diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index c931fd9cb9e467fca088bf5b8ff6cfa9a3741cd1..116a20a0fa6784257b7e6625d8508dd54d750984 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -1,7 +1,12 @@ -Pregmod +Pregmod 0.10.7.1-1.2.x +12/05/2018 + + 3 + -fixes + 12/04/2018 2 diff --git a/devNotes/scene-guide.txt b/devNotes/scene-guide.txt index 7df014383927f892592c5e59e9712086dda1a461..4a19cef9de9d86c391354ce07faeba07f6074b60 100644 --- a/devNotes/scene-guide.txt +++ b/devNotes/scene-guide.txt @@ -30,14 +30,14 @@ All the variables for you and the slave are, generally, held in the variables $P Conditions are usually checked by <<if CONDITION>> -SHOW THIS TEXT + SHOW THIS TEXT <<elseif CONDITION2>> -SHOW THIS TEXT INSTEAD + SHOW THIS TEXT INSTEAD <<else>> -IF NEITHER CONDITION IS MET, SHOW THIS + IF NEITHER CONDITION IS MET, SHOW THIS <</if>> -Conditions are usually comparative (i.e. $a < $b or $b == 5 or $c != $d.e) and can be chained together with && (and) or || (or) and grouped with parens () - for example: +Conditions are usually comparative (i.e. $a < $b or $b == 5 or $c != $d.e) and can be chained together with && (and) or || (or) and grouped with parentheses () - for example: <<if($a > 1 || ($b == 2 && $c != $a))>> lets you check that either variable A is greater than one, or both B equals two and C is not equal to A. There are also a few misc functions that let you check things like whether a slave can get pregnant or whether two slaves are mutually fertile @@ -80,7 +80,7 @@ So a random (really stupid) example might be: <</if>> <</if>> <<elseif $PC.vagina > 0 && $activeSlave.dick > 0>> - $activeSlave.slaveName + $activeSlave.slaveName <<if $activeSlave.devotion > 50>> @@.hotpink;lovingly penetrates@@ <<set $activeSlave.devotion += 5>> @@ -101,9 +101,9 @@ You can "hot-test" stuff by text editing your HTML copy of FC, but it's a little Some hints: 1. Write your logic first, so you don't forget to close tags. In other words, it's better to do <<if $cond> -TODO + TODO <<else>> -TODO + TODO <</if>> And then fill it in later than it is to end up with a situation where you have a dozen unclosed tags and you can't remember where they are or what they do. diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index 3b265bd89cd6f0965235cc976112385833eac60d..c537efdbcebb48466cfb76a6a8d2e741df65935a 100644 --- a/devNotes/twine JS.txt +++ b/devNotes/twine JS.txt @@ -1999,25 +1999,25 @@ window.getBaseBoobs = function(slave) { /*:: SetBellySize [script]*/ window.SetBellySize = function SetBellySize(slave) { - let _implantSize - WombNormalizePreg(slave) /*now with support for legacy code that advance pregnancy by setting .preg++ */ + let _implantSize; + WombNormalizePreg(slave); /*now with support for legacy code that advance pregnancy by setting .preg++ */ if (slave.bellyImplant > 0) - _implantSize = slave.bellyImplant + _implantSize = slave.bellyImplant; else - _implantSize = 0 + _implantSize = 0; if (slave.inflation == 3) - slave.bellyFluid = 10000 + slave.bellyFluid = 10000; else if (slave.inflation == 2) - slave.bellyFluid = 5000 + slave.bellyFluid = 5000; else if (slave.inflation == 1) - slave.bellyFluid = 2000 + slave.bellyFluid = 2000; else - slave.bellyFluid = 0 + slave.bellyFluid = 0; - slave.belly = slave.bellyPreg+slave.bellyFluid+_implantSize -} + slave.belly = slave.bellyPreg+slave.bellyFluid+_implantSize; +}; /*:: rbuttonJS [script]*/ /* This is modified radiobutton macro, for automatic checked state setup*/ @@ -11144,18 +11144,18 @@ window.generateChild = function(mother, ova, destination) { /*:: wombJS [script]*/ /* -This is womb processor/simulator script. It's take care about calculation of belly sizes based on individual foetus sizes, +This is womb processor/simulator script. It's take care about calculation of belly sizes based on individual fetus sizes, with full support of broodmothers implant random turning on and off possibility. Also this can be expanded to store more parents data in each individual fetus in future. Design limitations: - Mother can't gestate children with different speeds at same time. All speed changes apply to all fetuses. -- Sizes of inividual fetuses updated only on call of WombGetVolume - not every time as called WombProgress. This is for better overail code speed. +- Sizes of individual fetuses updated only on call of WombGetVolume - not every time as called WombProgress. This is for better overall code speed. - For broodmothers we need actual "new ova release" code now. But it's possible to control how many children will be added each time, and so - how much children is ready to birth each time. Usage from sugarcube code (samples): WombInit($slave) - before first pregnancy, at slave creation, of as backward compatibility update. -WombImpregnate($slave, $fetus_count, $fatherID, $initial_age) - should be added after normal impregnation code, with already calcualted fetus count. ID of father - can be used in future for prcess children from different fathers in one pregnancy. Initial age normally 1 (as .preg normally set to 1), but can be raised if needed. Also should be called at time as broodmother implant add another fetus(es), or if new fetuses added from other sources in future (transplanting maybe?) +WombImpregnate($slave, $fetus_count, $fatherID, $initial_age) - should be added after normal impregnation code, with already calculated fetus count. ID of father - can be used in future for processing children from different fathers in one pregnancy. Initial age normally 1 (as .preg normally set to 1), but can be raised if needed. Also should be called at time as broodmother implant add another fetus(es), or if new fetuses added from other sources in future (transplanting maybe?) WombProgress($slave, $time_to_add_to_fetuses) - after code that update $slave.preg, time to add should be the same. @@ -12912,7 +12912,7 @@ window.saRest = function saRest(slave) { if (V.showVignettes == 1 && slave.assignment === Job.REST) { var _vignette = GetVignette(slave); - t += ` __This week__ ${_vignette.text} ` + t += ` __This week__ ${_vignette.text} `; if (_vignette.type == "cash") { if (_vignette.effect > 0) { t += `<span class='yellowgreen'>making you an extra ${cashFormat(Math.trunc(V.FResult*_vignette.effect))}.</span>`; @@ -13102,7 +13102,7 @@ window.saServant = function saServant(slave) { if (V.showVignettes == 1 && (slave.assignment === Job.SERVANT || slave.assignment === Job.SERVER)) { var _vignette = GetVignette(slave); - t += ` __This week__ ${_vignette.text} ` + t += ` __This week__ ${_vignette.text} `; if (_vignette.type == "cash") { if (_vignette.effect > 0) { t += `<span class='yellowgreen'>making you an extra ${cashFormat(Math.trunc(V.FResult*_vignette.effect))}.</span>`; @@ -13186,69 +13186,69 @@ window.saServant = function saServant(slave) { window.saStayConfined = function saStayConfined(slave) { - var pronouns = getPronouns(slave) - var he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun - var He = capFirstChar(he), His = capFirstChar(his) - var V = State.variables + var pronouns = getPronouns(slave); + var he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun; + var He = capFirstChar(he), His = capFirstChar(his); + var V = State.variables; - var t = "" + var t = ""; if (slave.fetish != "mindbroken") { if (slave.devotion < -50) { - t += `is kept in solitary confinement whenever ${he} is not being forced to do something else. ${He} still hates ${his} place in the world, but being forced to rely on slave life as ${his} only human contact <span class='hotpink'>grinds down ${his} resistance.</span>` - slave.devotion += 2 + t += `is kept in solitary confinement whenever ${he} is not being forced to do something else. ${He} still hates ${his} place in the world, but being forced to rely on slave life as ${his} only human contact <span class='hotpink'>grinds down ${his} resistance.</span>`; + slave.devotion += 2; } else if (slave.devotion <= 20) { - t += `is kept in solitary confinement whenever ${he} is not being forced to do something else. With nothing to do but look forward to the next time ${he}'s let out to serve, <span class='hotpink'>${he} begins to rely on servitude.</span>` - slave.devotion += 1 + t += `is kept in solitary confinement whenever ${he} is not being forced to do something else. With nothing to do but look forward to the next time ${he}'s let out to serve, <span class='hotpink'>${he} begins to rely on servitude.</span>`; + slave.devotion += 1; } else if (slave.devotion <= 50) { - t += `accepts solitary confinement whenever ${he} is not being forced to do something else. Since ${he} is obedient, the mental torture neither breaks ${him} further nor causes ${him} to hate you.` + t += `accepts solitary confinement whenever ${he} is not being forced to do something else. Since ${he} is obedient, the mental torture neither breaks ${him} further nor causes ${him} to hate you.`; } else { - t += `accepts solitary confinement whenever ${he} is not being forced to do something else. ${He} spends ${his} time wondering hopelessly how ${he} has failed you, <span class='mediumorchid'>damaging ${his} devotion to you.</span>` - slave.devotion -= 2 + t += `accepts solitary confinement whenever ${he} is not being forced to do something else. ${He} spends ${his} time wondering hopelessly how ${he} has failed you, <span class='mediumorchid'>damaging ${his} devotion to you.</span>`; + slave.devotion -= 2; } if (slave.trust < -50) { - t += ` ${He} is so terrified of you that this confinement does not make ${him} fear you any more.` + t += ` ${He} is so terrified of you that this confinement does not make ${him} fear you any more.`; } else if (slave.trust < -20) { - t += ` ${He} is already afraid of you, but this confinement makes ${him} <span class='gold'>fear you even more.</span>` - slave.trust -= 2 + t += ` ${He} is already afraid of you, but this confinement makes ${him} <span class='gold'>fear you even more.</span>`; + slave.trust -= 2; } else if (slave.trust <= 20) { - t += ` This confinement makes ${him} <span class='gold'>fear your power</span> over ${him}.` - slave.trust -= 4 + t += ` This confinement makes ${him} <span class='gold'>fear your power</span> over ${him}.`; + slave.trust -= 4; } else { - t += ` This confinement makes ${him} <span class='gold'>trust you less,</span> and fear you more.` - slave.trust -= 5 + t += ` This confinement makes ${him} <span class='gold'>trust you less,</span> and fear you more.`; + slave.trust -= 5; } if (slave.assignment == "be confined in the cellblock") { if ((slave.hears == -1 && slave.earwear != "hearing aids") || (slave.hears == 0 && slave.earwear == "muffling ear plugs") || (slave.hears == -2)) { - t += ` ${His} hearing impairment spares ${him} the sounds of ${his} peers getting punished, lightening the impact of ${his} imprisonment.` + t += ` ${His} hearing impairment spares ${him} the sounds of ${his} peers getting punished, lightening the impact of ${his} imprisonment.`; } } - t += ` The stress of confinement <span class='red'>damages ${his} health.</span>` - slave.health -= 10 + t += ` The stress of confinement <span class='red'>damages ${his} health.</span>`; + slave.health -= 10; } else { - t += `is oblivious to ${his} confinement.` + t += `is oblivious to ${his} confinement.`; } if (slave.sentence == 0 && (slave.devotion > 20 || (slave.devotion >= -20 && slave.trust < -20) || (slave.devotion >= -50 && slave.trust < -50) || slave.fetish == "mindbroken")) { if (slave.fetish == "mindbroken") { - t += ` ${His} broken mind hinges entirely on other's guidance,` + t += ` ${His} broken mind hinges entirely on other's guidance,`; } else { - t += ` ${He} is now willing to <span class='hotpink'>do as ${he}'s told,</span>` + t += ` ${He} is now willing to <span class='hotpink'>do as ${he}'s told,</span>`; } - t += ` so <span class='yellow'>${his} assignment has defaulted to rest.</span>` + t += ` so <span class='yellow'>${his} assignment has defaulted to rest.</span>`; if (slave.assignment == "be confined in the cellblock") { - State.temporary.brokenSlaves++ - State.temporary.DL-- - State.temporary.dI-- + State.temporary.brokenSlaves++; + State.temporary.DL--; + State.temporary.dI--; } - removeJob(slave, slave.assignment) + removeJob(slave, slave.assignment); } - return t -} + return t; +}; /* Displays assistant images. Currently passage-based. @@ -18448,7 +18448,7 @@ window.rulesAssistantOptions = (function() { constructor() { const pairs = [ ["No default setting", "no default setting"], - ["Sizeable", 4], + ["Sizable", 4], ["Cumslave", 6], ["Unlimited", 125], ["None", 0] @@ -20894,7 +20894,7 @@ window.rulesAutosurgery = (function() { } })(); -/*:: sexActJS [script]*/ +/*:: sexActJS[script]*/ /* times is how many times to increment the anal counts. @@ -20903,34 +20903,38 @@ window.rulesAutosurgery = (function() { window.AnalVCheck = function AnalVCheck(times) { const V = State.variables; const slave = V.activeSlave; + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, + him = pronouns.object, + his = pronouns.possessive, + hers = pronouns.possessivePronoun, + himself = pronouns.objectReflexive, + boy = pronouns.noun; + let He = capFirstChar(he), + His = capFirstChar(his); let r = ``; if (canDoAnal(slave) && slave.anus === 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin ass.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `Since it's her first time, you gently ease yourself into her butthole and gradually increase the intensity of your thrusts. Before long she's moaning loudly as you continue working away at her butthole. `; + r += `Since it's ${his} first time, you gently ease yourself into ${his} butthole and gradually increase the intensity of your thrusts. Before long ${he}'s moaning loudly as you continue working away at ${his} butthole. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her anal virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ She expects her asshole to be seeing a lot more attention now.`; - } - else { - r += `She thinks of losing her anal virginity to you as a @@.hotpink;connection@@ with her beloved ${WrittenMaster(slave)}. `; + r += `${He} thinks of losing ${his} anal virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ ${He} expects ${his} asshole to be seeing a lot more attention now.`; + } else { + r += `${He} thinks of losing ${his} anal virginity to you as a @@.hotpink;connection@@ with ${his} beloved ${WrittenMaster(slave)}. `; if ((slave.fetishKnown && slave.fetish == "buttslut") || (slave.energy > 95) || (slave.attrXX >= 85 && V.PC.dick === 0)) { - r += `She can't wait to be fucked in the ass by you again.`; - } - else { - r += `She looks forward to having her asshole fucked by you again.`; + r += `${He} can't wait to be fucked in the ass by you again.`; + } else { + r += `${He} looks forward to having ${his} asshole fucked by you again.`; } } slave.devotion += 4; - } - else if (slave.devotion > 20) { - r += `Since it's her first time, you gently ease yourself into her butthole and gradually increase the intensity of your thrusts. Her moans become louder and louder as you continue working away at her butthole. She accepts the pain and humiliation of anal sex as part of her sexual servitude, though she hopes that her next time will be less painful.`; - } - else if (slave.devotion >= -20) { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.gold;fears@@ her next anal sex, remembering the pain of losing her anal virginity. She dreads having her ass violated by you again.`; + } else if (slave.devotion > 20) { + r += `Since it's ${his} first time, you gently ease yourself into ${his} butthole and gradually increase the intensity of your thrusts. ${His} moans become louder and louder as you continue working away at ${his} butthole. ${He} accepts the pain and humiliation of anal sex as part of ${his} sexual servitude, though ${he} hopes that ${his} next time will be less painful.`; + } else if (slave.devotion >= -20) { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.gold;fears@@ ${his} next anal sex, remembering the pain of losing ${his} anal virginity. ${He} dreads having ${his} ass violated by you again.`; slave.trust -= 5; - } - else { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating her virgin butt. She dreads having her ass fucked by you again.`; + } else { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating ${his} virgin butt. ${He} dreads having ${his} ass fucked by you again.`; slave.trust -= 5; slave.devotion -= 5; } @@ -20943,8 +20947,7 @@ window.AnalVCheck = function AnalVCheck(times) { if (!times) { V.analTotal += 1; slave.analCount += 1; - } - else { + } else { V.analTotal += times; slave.analCount += times; } @@ -20959,35 +20962,39 @@ window.AnalVCheck = function AnalVCheck(times) { window.VaginalVCheck = function VaginalVCheck(times) { const V = State.variables; const slave = V.activeSlave; + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, + him = pronouns.object, + his = pronouns.possessive, + hers = pronouns.possessivePronoun, + himself = pronouns.objectReflexive, + boy = pronouns.noun; + let He = capFirstChar(he), + His = capFirstChar(his); let r = ``; if (canDoVaginal(slave) && slave.vagina === 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin pussy.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `You ease yourself into her pussy, since it's her first time, then gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. `; + r += `You ease yourself into ${his} pussy, since it's ${his} first time, then gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} moans loudly. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity to be happy.@@ She expects her pussy to be seeing a lot more attention in the future.`; - } - else { - r += `@@.hotpink;She enjoys losing her cherry to you.@@ `; + r += `${He} thinks of losing ${his} virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity to be happy.@@ ${He} expects ${his} pussy to be seeing a lot more attention in the future.`; + } else { + r += `@@.hotpink;${He} enjoys losing ${his} cherry to you.@@ `; if ((slave.fetishKnown && slave.fetish == "pregnancy") || (slave.energy > 95) || (slave.attrXY >= 85 && V.PC.dick === 1)) { - r += `She can't wait to have her pussy fucked by you again.`; - } - else { - r += `She looks forward to having her pussy fucked by you again.`; + r += `${He} can't wait to have ${his} pussy fucked by you again.`; + } else { + r += `${He} looks forward to having ${his} pussy fucked by you again.`; } } slave.devotion += 4; - } - else if (slave.devotion > 20) { - r += `You ease yourself into her pussy, since it's her first time, then gradually speed up your thrusts while she slowly learns to move her hips along with you. She accepts losing her virginity to her owner and she looks forward to having her pussy fucked by you again.`; - } - else if (slave.devotion >= -20) { - r += `You force yourself into her pussy. She sobs and cries with disgust while you continue thrusting into her fuck hole. She @@.mediumorchid;hates@@ losing her virginity this way and @@.gold;fears@@ the next time you'll conquer her. She dreads getting violated by you again.`; + } else if (slave.devotion > 20) { + r += `You ease yourself into ${his} pussy, since it's ${his} first time, then gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} accepts losing ${his} virginity to ${his} owner and ${he} looks forward to having ${his} pussy fucked by you again.`; + } else if (slave.devotion >= -20) { + r += `You force yourself into ${his} pussy. ${He} sobs and cries with disgust while you continue thrusting into ${his} fuck hole. ${He} @@.mediumorchid;hates@@ losing ${his} virginity this way and @@.gold;fears@@ the next time you'll conquer ${his}. ${He} dreads getting violated by you again.`; slave.trust -= 5; slave.devotion -= 5; - } - else { - r += `You force yourself into her pussy. She sobs and cries with disgust while you continue working her fuck hole. She tries to struggle, but you only pound harder. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for robbing her of her virginity. She dreads getting fucked by you again.`; + } else { + r += `You force yourself into ${his} pussy. ${He} sobs and cries with disgust while you continue working ${his} fuck hole. ${He} tries to struggle, but you only pound harder. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for robbing ${his} of ${his} virginity. ${He} dreads getting fucked by you again.`; slave.trust -= 10; slave.devotion -= 15; } @@ -21000,8 +21007,7 @@ window.VaginalVCheck = function VaginalVCheck(times) { if (!times) { V.vaginalTotal += 1; slave.vaginalCount += 1; - } - else { + } else { V.vaginalTotal += times; slave.vaginalCount += times; } @@ -21018,75 +21024,72 @@ window.VaginalVCheck = function VaginalVCheck(times) { window.BothVCheck = function BothVCheck(analTimes, bothTimes) { const V = State.variables; const slave = V.activeSlave; + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, + him = pronouns.object, + his = pronouns.possessive, + hers = pronouns.possessivePronoun, + himself = pronouns.objectReflexive, + boy = pronouns.noun; + let He = capFirstChar(he), + His = capFirstChar(his); let r = ``; if (canDoVaginal(slave)) { if (slave.vagina === 0) { if (canDoAnal(slave) && slave.anus == 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin holes.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `As it's her first time, you ease yourself into her pussy before gradually working your way into her ass and alternate between the two holes while she moans. `; + r += `As it's ${his} first time, you ease yourself into ${his} pussy before gradually working your way into ${his} ass and alternate between the two holes while ${he} moans. `; if (slave.tankBaby == 2) { - r += `She believes you taking her virgin holes @@.hotpink;will keep her from suffering.@@ She expects you to require her holes as tribute again soon.`; - } - else { - r += `@@.hotpink;She's so devoted she enjoys being fucked in both holes for the first time.@@ She looks forward to having her holes fucked by you again.`; + r += `${He} believes you taking ${his} virgin holes @@.hotpink;will keep ${him} from suffering.@@ ${He} expects you to require ${his} holes as tribute again soon.`; + } else { + r += `@@.hotpink;${He}'s so devoted ${he} enjoys being fucked in both holes for the first time.@@ ${He} looks forward to having ${his} holes fucked by you again.`; } slave.devotion += 4; - } - else if (slave.devotion <= 20) { - r += `You force yourself into her pussy before working your way into her ass. She sobs and cries with disgust while you alternate between the two holes. She @@.mediumorchid;hates@@ losing her virginity and anal virginity in one @@.gold;brutal@@ incident. She dreads having her holes violated by you again.`; + } else if (slave.devotion <= 20) { + r += `You force yourself into ${his} pussy before working your way into ${his} ass. ${He} sobs and cries with disgust while you alternate between the two holes. ${He} @@.mediumorchid;hates@@ losing ${his} virginity and anal virginity in one @@.gold;brutal@@ incident. ${He} dreads having ${his} holes violated by you again.`; slave.trust -= 5; slave.devotion -= 5; - } - else { - r += `As it's her first time, you ease yourself into her pussy before gradually working your way into her ass and alternate between the two holes while she moans. She accepts being fucked in both holes for the first time. She looks forward to having her holes fucked by you again.`; + } else { + r += `As it's ${his} first time, you ease yourself into ${his} pussy before gradually working your way into ${his} ass and alternate between the two holes while ${he} moans. ${He} accepts being fucked in both holes for the first time. ${He} looks forward to having ${his} holes fucked by you again.`; } slave.anus = 1; - } - else { + } else { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin pussy.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `As it's her first time, you ease yourself into her pussy and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. `; + r += `As it's ${his} first time, you ease yourself into ${his} pussy and gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} moans loudly. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity to be happy.@@ She expects her pussy to be seeing a lot more attention in the future.`; - } - else { - r += `@@.hotpink;She enjoys losing her cherry to you.@@ She looks forward to having her pussy fucked by you again.`; + r += `${He} thinks of losing ${his} virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity to be happy.@@ ${He} expects ${his} pussy to be seeing a lot more attention in the future.`; + } else { + r += `@@.hotpink;${He} enjoys losing ${his} cherry to you.@@ ${He} looks forward to having ${his} pussy fucked by you again.`; } slave.devotion += 4; - } - else if (slave.devotion <= 20) { - r += `You force yourself into her pussy. She sobs and cries with disgust while you continue working her fuck hole. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for taking her virginity. She dreads having her pussy violated by you again.`; + } else if (slave.devotion <= 20) { + r += `You force yourself into ${his} pussy. ${He} sobs and cries with disgust while you continue working ${his} fuck hole. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for taking ${his} virginity. ${He} dreads having ${his} pussy violated by you again.`; slave.trust -= 5; slave.devotion -= 5; - } - else { - r += `As it's her first time, you ease yourself into her pussy before gradually increasing the intensity of your thrusts while she softly moans. She accepts losing her virginity to her owner and she looks forward to having her pussy fucked by you again.`; + } else { + r += `As it's ${his} first time, you ease yourself into ${his} pussy before gradually increasing the intensity of your thrusts while ${he} softly moans. ${He} accepts losing ${his} virginity to ${his} owner and ${he} looks forward to having ${his} pussy fucked by you again.`; } } slave.vagina = 1; - } - else if (canDoAnal(slave) && slave.anus == 0) { + } else if (canDoAnal(slave) && slave.anus == 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin ass.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `As it's her first time, you ease yourself into her butthole and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. `; + r += `As it's ${his} first time, you ease yourself into ${his} butthole and gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} moans loudly. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her anal virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ She expects her asshole to be seeing a lot more attention now.`; - } - else { - r += `She thinks of losing her anal virginity to you as a @@.hotpink;connection@@ with her beloved ${WrittenMaster(slave)}. She looks forward to having her asshole fucked by you again.` + r += `${He} thinks of losing ${his} anal virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ ${He} expects ${his} asshole to be seeing a lot more attention now.`; + } else { + r += `${He} thinks of losing ${his} anal virginity to you as a @@.hotpink;connection@@ with ${his} beloved ${WrittenMaster(slave)}. ${He} looks forward to having ${his} asshole fucked by you again.` } slave.devotion += 4; - } - else if (slave.devotion > 20){ - r += `As it's her first time, you ease yourself into her butthole and gradually increase the intensity of your thrusts. She accepts the pain and humiliation of anal sex as part of her sexual servitude, though she hopes that her next time will be less painful.`; - } - else if (slave.devotion >= -20) { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.gold;fears@@ her next anal sex, remembering the pain of losing her anal virginity. She dreads having her ass violated by you again.`; + } else if (slave.devotion > 20){ + r += `As it's ${his} first time, you ease yourself into ${his} butthole and gradually increase the intensity of your thrusts. ${He} accepts the pain and humiliation of anal sex as part of ${his} sexual servitude, though ${he} hopes that ${his} next time will be less painful.`; + } else if (slave.devotion >= -20) { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.gold;fears@@ ${his} next anal sex, remembering the pain of losing ${his} anal virginity. ${He} dreads having ${his} ass violated by you again.`; slave.trust -= 5; - } - else { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating her virgin butt. She dreads having her ass fucked by you again.`; + } else { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating ${his} virgin butt. ${He} dreads having ${his} ass fucked by you again.`; slave.trust -= 5; slave.devotion -= 5; } @@ -21098,8 +21101,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) { V.analTotal += 1; slave.vaginalCount += 1; slave.analCount += 1; - } - else { + } else { V.vaginalTotal += bothTimes; V.analTotal += bothTimes; slave.vaginalCount += bothTimes; @@ -21108,13 +21110,11 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) { if (canImpreg(slave, V.PC)) { r += knockMeUp(slave, 10, 2, -1, 1); } - } - else { + } else { if (!bothTimes) { V.vaginalTotal += 1; slave.vaginalCount += 1; - } - else { + } else { V.vaginalTotal += bothTimes; slave.vaginalCount += bothTimes; } @@ -21122,29 +21122,24 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) { r += knockMeUp(slave, 10, 0, -1, 1); } } - } - else if (canDoAnal(slave)) { + } else if (canDoAnal(slave)) { if (slave.anus == 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin ass.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `As it's her first time, you ease yourself into her butthole and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. `; + r += `As it's ${his} first time, you ease yourself into ${his} butthole and gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} moans loudly. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her anal virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ She expects her asshole to be seeing a lot more attention now.`; - } - else { - r += `She thinks of losing her anal virginity to you as a @@.hotpink;connection@@ with her beloved ${WrittenMaster(slave)}. She looks forward to having her asshole fucked by you again.`; + r += `${He} thinks of losing ${his} anal virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ ${He} expects ${his} asshole to be seeing a lot more attention now.`; + } else { + r += `${He} thinks of losing ${his} anal virginity to you as a @@.hotpink;connection@@ with ${his} beloved ${WrittenMaster(slave)}. ${He} looks forward to having ${his} asshole fucked by you again.`; } slave.devotion += 4; - } - else if (slave.devotion > 20) { - r += `As it's her first time, you ease yourself into her butthole and gradually increase the intensity of your thrusts. She accepts the pain and humiliation of anal sex as part of her sexual servitude, though she hopes that her next time will be less painful.`; - } - else if (slave.devotion >= -20) { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.gold;fears@@ her next anal sex, remembering the pain of losing her anal virginity. She dreads having her ass violated by you again.`; + } else if (slave.devotion > 20) { + r += `As it's ${his} first time, you ease yourself into ${his} butthole and gradually increase the intensity of your thrusts. ${He} accepts the pain and humiliation of anal sex as part of ${his} sexual servitude, though ${he} hopes that ${his} next time will be less painful.`; + } else if (slave.devotion >= -20) { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.gold;fears@@ ${his} next anal sex, remembering the pain of losing ${his} anal virginity. ${He} dreads having ${his} ass violated by you again.`; slave.trust -= 5; - } - else { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating her virgin butt. She dreads having her ass fucked by you again.` + } else { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating ${his} virgin butt. ${He} dreads having ${his} ass fucked by you again.` slave.trust -= 5; slave.devotion -= 5; } @@ -21153,8 +21148,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) { if (!analTimes) { V.analTotal += 1; slave.analCount += 1; - } - else { + } else { V.analTotal += analTimes; slave.analCount += analTimes; } @@ -21173,8 +21167,7 @@ window.SimpleVCheck = function SimpleVCheck(times) { let r = ``; if (canDoVaginal(State.variables.activeSlave)) { r += VaginalVCheck(times); - } - else if (canDoAnal(State.variables.activeSlave)) { + } else if (canDoAnal(State.variables.activeSlave)) { r += AnalVCheck(times); } return r; @@ -21191,36 +21184,40 @@ window.SimpleVCheck = function SimpleVCheck(times) { window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) { const V = State.variables; const partner = V.slaves[V.partner]; + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, + him = pronouns.object, + his = pronouns.possessive, + hers = pronouns.possessivePronoun, + himself = pronouns.objectReflexive, + boy = pronouns.noun; + let He = capFirstChar(he), + His = capFirstChar(his); let r = ``; - if (V.partner < 0 || V.partner >= V.slaves.length) { r += `@@.red;PartnerVCheck called with invalid partner '$partner' from passage ${passage()}.@@`; - } - else if (canDoVaginal(partner)) { + } else if (canDoVaginal(partner)) { if (partner.vagina === 0) { if (canDoAnal(partner) && partner.anus === 0) { - r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into her pussy before gradually working your way into her butthole, alternating between her holes. @@.lime;This breaks in ${partner.slaveName}'s virgin holes.@@ `; + r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into ${his} pussy before gradually working your way into ${his} butthole, alternating between ${his} holes. @@.lime;This breaks in ${partner.slaveName}'s virgin holes.@@ `; partner.vagina = 1; partner.anus = 1; - } - else { - r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into her pussy before gradually increasing the intensity of your thrusts. @@.lime;This breaks in ${partner.slaveName}'s virgin pussy.@@ `; + } else { + r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into ${his} pussy before gradually increasing the intensity of your thrusts. @@.lime;This breaks in ${partner.slaveName}'s virgin pussy.@@ `; partner.vagina = 1; } - } - else if (canDoAnal(partner) && partner.anus == 0) { - r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into her butthole before gradually increasing the intensity of your thrusts into her ass. @@.lime;This breaks in ${partner.slaveName}'s virgin ass.@@ `; + } else if (canDoAnal(partner) && partner.anus == 0) { + r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into ${his} butthole before gradually increasing the intensity of your thrusts into ${his} ass. @@.lime;This breaks in ${partner.slaveName}'s virgin ass.@@ `; partner.anus = 1; } - + if (canDoAnal(partner)) { if (!bothTimes) { V.vaginalTotal += 1; V.analTotal += 1; partner.vaginalCount += 1; partner.analCount += 1; - } - else { + } else { V.vaginalTotal += bothTimes; V.analTotal += bothTimes; partner.vaginalCount += bothTimes; @@ -21229,13 +21226,11 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) { if (canImpreg(partner, V.PC)) { r += knockMeUp(partner, 10, 2, -1); } - } - else { + } else { if (!bothTimes) { V.vaginalTotal += 1; partner.vaginalCount += 1; - } - else { + } else { V.vaginalTotal += bothTimes; partner.vaginalCount += bothTimes; } @@ -21243,17 +21238,15 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) { r += knockMeUp(partner, 10, 0, -1); } } - } - else if (canDoAnal(partner)) { + } else if (canDoAnal(partner)) { if (partner.anus === 0) { - r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into her butthole before gradually increasing the intensity of your thrusts into her ass. @@.lime;This breaks in ${partner.slaveName}'s virgin ass.@@ `; + r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into ${his} butthole before gradually increasing the intensity of your thrusts into ${his} ass. @@.lime;This breaks in ${partner.slaveName}'s virgin ass.@@ `; partner.anus = 1; } if (!analTimes) { V.analTotal += 1; partner.analCount += 1; - } - else { + } else { V.analTotal += analTimes; partner.analCount += analTimes; } @@ -21282,22 +21275,19 @@ window.SimpleSexAct = function SimpleSexAct(slave, count) { if (slave.nipples == "fuckable" && V.PC.dick === 1 && fuckTarget > 80) { V.mammaryTotal += 1; slave.mammaryCount += 1; - } - else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { + } else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { V.vaginalTotal += 1; slave.vaginalCount += 1; if (canImpreg(slave, V.PC)) { r += knockMeUp(slave, 10, 0, -1, 1); } - } - else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { + } else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { V.analTotal += 1; slave.analCount += 1; if (canImpreg(slave, V.PC)) { r += knockMeUp(slave, 10, 1, -1, 1); } - } - else { + } else { V.oralTotal += 1; slave.oralCount += 1; } @@ -21323,16 +21313,13 @@ window.SimpleSlaveFucking = function SimpleSlaveFucking(slave, count) { if (slave.nipples == "fuckable" && fuckTarget > 80) { V.mammaryTotal += 1; slave.mammaryCount += 1; - } - else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { + } else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { V.vaginalTotal += 1; slave.vaginalCount += 1; - } - else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { + } else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { V.analTotal += 1; slave.analCount += 1; - } - else { + } else { V.oralTotal += 1; slave.oralCount += 1; } @@ -21363,37 +21350,32 @@ window.SimpleSlaveSlaveFucking = function SimpleSlaveSlaveFucking(subslave, doms V.mammaryTotal++; domslave.penetrativeCount++; V.penetrativeTotal++; - } - else { + } else { subslave.mammaryCount++; V.mammaryTotal++; V.slaves[V.i].penetrativeCount++; V.penetrativeTotal++; } - } - else { + } else { V.mammaryTotal++; V.penetrativeTotal++; subslave.mammaryCount++; domslave.penetrativeCount++; } - } - else if (canDoVaginal(subslave) && subslave.vagina > 0 && canPenetrate(domslave) && fuckTarget > 33) { + } else if (canDoVaginal(subslave) && subslave.vagina > 0 && canPenetrate(domslave) && fuckTarget > 33) { if (passage() === "SA serve your other slaves") { if (subslave.ID == V.slaves[V.i].ID) { V.slaves[V.i].vaginalCount++; V.vaginalTotal++; V.penetrativeTotal++; domslave.penetrativeCount++; - } - else { + } else { V.slaves[V.i].penetrativeCount++; V.penetrativeTotal++; subslave.vaginalCount++; V.vaginalTotal++; } - } - else { + } else { V.vaginalTotal++; subslave.vaginalCount++; V.penetrativeTotal++; @@ -21402,8 +21384,7 @@ window.SimpleSlaveSlaveFucking = function SimpleSlaveSlaveFucking(subslave, doms if (canImpreg(subslave, domslave)) { r += knockMeUp(subslave, 3, 0, domslave.ID, 1); } - } - else if (canDoAnal(subslave) && subslave.anus > 0 && canPenetrate(domslave) && fuckTarget > 10) { + } else if (canDoAnal(subslave) && subslave.anus > 0 && canPenetrate(domslave) && fuckTarget > 10) { //i think would impregnate from anal here even without .mpreg? same in original widget too if (canImpreg(subslave, domslave) && subslave.mpreg == 1) { r += knockMeUp(subslave, 3, 1, domslave.ID, 1); @@ -21414,22 +21395,19 @@ window.SimpleSlaveSlaveFucking = function SimpleSlaveSlaveFucking(subslave, doms V.analTotal++; V.penetrativeTotal++; domslave.penetrativeCount++; - } - else { + } else { V.slaves[V.i].penetrativeCount++; V.penetrativeTotal++; V.analTotal++; subslave.analCount++; } - } - else { + } else { V.analTotal++; subslave.analCount++; V.penetrativeTotal++; domslave.penetrativeCount++; } - } - else { + } else { V.oralTotal++; subslave.oralCount++; } @@ -21441,8 +21419,7 @@ window.SimpleVaginaFuck = function SimpleVaginaFuck(slave, count) { if (count) { State.variables.vaginalTotal += count; slave.vaginalCount += count; - } - else { + } else { State.variables.vaginalTotal++; slave.vaginalCount++; } @@ -21452,8 +21429,7 @@ window.SimpleAssFuck = function SimpleAssFuck(slave, count) { if (count) { State.variables.analTotal += count; slave.analCount += count; - } - else { + } else { State.variables.analTotal++; slave.analCount++; } @@ -26490,7 +26466,7 @@ window.getHighestPorn = function(slave) { } return max; -} +}; /*:: Art JS [script]*/ @@ -26644,9 +26620,9 @@ window.ArtControlRendered = function ArtControlRendered(slave, sizePlacement) { }; /* -This takes a textual hair colour description and tries to guess the appropriate HTML compliant color code. +This takes a textual hair color description and tries to guess the appropriate HTML compliant color code. -hColor should be a color name, but can also be a string describing hair colour. +hColor should be a color name, but can also be a string describing hair color. This code's working is described to the user in the Encyclopedia, chapter "Lore", section "Dyes". */ @@ -28383,7 +28359,7 @@ window.GetVignette = function GetVignette(slave) { effect: -1, }); vignettes.push({ - text: `"a group of overzealous customers gangbanging ${him} got a little too excited hearing ${him} get off on abuse, leaving ${him} sore and injured,`, + text: `a group of overzealous customers gangbanging ${him} got a little too excited hearing ${him} get off on abuse, leaving ${him} sore and injured,`, type: "health", effect: -1, }); @@ -28723,7 +28699,7 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); vignettes.push({ - text: `a few partygoers were so impressed with ${his} provocative teasing that they left ${him} a sizeable tip,`, + text: `a few partygoers were so impressed with ${his} provocative teasing that they left ${him} a sizable tip,`, type: "cash", effect: 1, }); @@ -29448,7 +29424,7 @@ window.GetVignette = function GetVignette(slave) { }); } } - if (V.arcologies[0].FSRepopulationFocus !== "unset") { + if (V.arcologies[0].FSRepopulationFocus !== "unset" || V.arcologies[0].FSRepopulationFocusPregPolicy === 1) { if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) { vignettes.push({ text: `${he} got repeat business from a customer who loves fucking ${boy}s with wombs filled by more than a single child,`, @@ -30307,7 +30283,7 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); vignettes.push({ - text: `a few partygoers were so impressed with ${his} provocative teasing that they left ${him} a sizeable tip,`, + text: `a few partygoers were so impressed with ${his} provocative teasing that they left ${him} a sizable tip,`, type: "cash", effect: 1, }); @@ -31025,7 +31001,7 @@ window.GetVignette = function GetVignette(slave) { }); } } - if (V.arcologies[0].FSRepopulationFocus !== "unset") { + if (V.arcologies[0].FSRepopulationFocus !== "unset" || V.arcologies[0].FSRepopulationFocusPregPolicy === 1) { if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) { vignettes.push({ text: `${he} gratified a citizen who enjoys the feeling of a womb filled with more than a single child,`, @@ -34851,7 +34827,7 @@ window.Firebase = function() { if (S.Firebase >= 7) {slave = `A slave detention facility has been sectioned off to one side`; if (V.SF.Depravity > 1.5) slave += ` emanating the sounds of rape and torture`; slave += `,`;} - if (S.Firebase >= 8) appear = `has become a fully fledged military base.`, comms = `A Free City-wide communication network for $SF.Lower has been constructed to faciltate faster responses and efficent monitoring of the surrounding area.`; + if (S.Firebase >= 8) appear = `has become a fully fledged military base.`, comms = `A Free City-wide communication network for $SF.Lower has been constructed to faciltate faster responses and efficient monitoring of the surrounding area.`; if (S.Firebase >= 9) training = `A high-tech killhouse has been constructed to aid in soldier training.`; if (S.Firebase >= 10) artillery = `Railgun artillery batteries are set around the base of the arcology, capable of accurately destroying enemies an absurd distance away.`; @@ -34860,7 +34836,7 @@ window.Firebase = function() { window.Armoury = function() { const V = State.variables, S = V.SFUnit; - var weapons = `The weapons are mostly worn rifles that have already seen years of service before $SF.Lower aquired them.`, armor = `The body armor is enough to stop smaller calibers, but nothing serious.`, comms = ``, helmets = ``, ammo = ``, uniforms = ``, special = ``, exo = ``; + var weapons = `The weapons are mostly worn rifles that have already seen years of service before $SF.Lower acquired them.`, armor = `The body armor is enough to stop smaller calibers, but nothing serious.`, comms = ``, helmets = ``, ammo = ``, uniforms = ``, special = ``, exo = ``; if (S.Armoury >= 1) comms = `Radios have been wired into the soldiers helmets`, helmets = `.`; if (S.Armoury >= 2) helmets = ` and a HUD has been integrated into the soldier's eyewear.`; @@ -34936,7 +34912,7 @@ window.TV = function() { if (S.TV >= 3) armor = `Composite armor has been bolted to the exterior, increasing the survivability of an explosive attack for the crew and passengers.`; if (S.TV >= 4) tires = `The tires have been replaced with a much more durable version that can support a heavier vehicle.`; if (S.TV >= 5) m1 = `An automatic missile defense system has been installed,`, m2 = `targeting any guided missiles with laser dazzlers and deploying a smokescreen.`; - if (S.TV >= 6) pod1 = `An anti-tank missle pod`, pod2 = `has been installed on the side of the turret.`; + if (S.TV >= 6) pod1 = `An anti-tank missile pod`, pod2 = `has been installed on the side of the turret.`; if (S.TV >= 7) G1 = `25`, G2 = `by attacking enemies through cover and destroying light armor`; if (S.TV >= 8) pod2 = `and an anti-aircraft missile pod have been installed on either side of the turret.`; if (S.TV >= 9) squad = `two squads`, armor = ``, m2 = `destroying any incoming missiles with a high-powered laser. Some of the now redundant composite armor has been removed, and the reclaimed space allows for more passengers.`; @@ -34968,7 +34944,7 @@ window.AA = function() { if (S.AA >= 2) W1 = `armed`, W2 = ` and air-to-air missiles,`, W3 = `a combination that can defend the arcology from enemy aircraft, as well as`, support = ` support ground troops`; if (S.AA >= 3) engines = `The engines have been tuned, allowing faster flight with greater acceleration.`; - if (S.AA >= 4) TAI = `An advanced targeting AI has been installed to handle all control of weapons, allowing much more efficent use of ammunition and anti-countermeasure targeting.`; + if (S.AA >= 4) TAI = `An advanced targeting AI has been installed to handle all control of weapons, allowing much more efficient use of ammunition and anti-countermeasure targeting.`; if (S.AA >= 5) lock = `Installed multispectrum countermeasures protect against all types of missile locks.`; if (S.AA >= 6) group = `A respectable number of attack VTOL protect your arcology, split into a few squadrons`; if (S.AA >= 7) support = ` attack ground targets`, W2 = `, rocket pods, and air-to-air missiles,`; @@ -34987,13 +34963,13 @@ window.TA = function() { if (S.TA >= 3) counter = `Multispectrum countermeasures have been added to protect against guided missiles.`; if (S.TA >= 4) miniguns = `Mounted miniguns have been installed to cover soldiers disembarking in dangerous areas.`; if (S.TA >= 5) Num = `large number`; - if (S.TA >= 6) landing = `The landing equipment has been overhauled, protecting personel and cargo in the event of a hard landing or crash.`; + if (S.TA >= 6) landing = `The landing equipment has been overhauled, protecting personnel and cargo in the event of a hard landing or crash.`; if (S.TA >= 7) Armor = `Armor has been added to protect passengers from small arms fire from below.`; if (S.TA >= 8) capacity = `large platoon or 20`, engines2 = `Further tweaks to the engine allow for greater lifting capacity.`; if (S.TA >= 9) Radar = `Radar-absorbent materials have replaced the old skin, making it difficult to pick up the VTOL on radar.`; if (S.TA >= 10) type = `tiltjet`, engines2 = ``, engines = `The tiltrotors have been replaced with tiltjets, allowing for much greater airspeed and acceleration.`; - return `A ${Num} of transport ${type} VTOL have been recommissioned for use by $SF.Lower. The VTOLs are resting on large pads near the base to load either a ${capacity} tons of materiel. ${engines} ${engines2} ${Armor} ${landing} ${counter} ${Radar} ${miniguns}`; + return `A ${Num} of transport ${type} VTOL have been recommissioned for use by $SF.Lower. The VTOLs are resting on large pads near the base to load either a ${capacity} tons of material. ${engines} ${engines2} ${Armor} ${landing} ${counter} ${Radar} ${miniguns}`; }; window.SP = function() { @@ -35003,7 +34979,7 @@ window.SP = function() { if (S.SpacePlane >= 2) b = ``, shield = `The current heat shielding has been upgraded, reducing the likelihood of heat damage during reentry.`; if (S.SpacePlane >= 3) engine2 = ` and liquid rocket engines in orbit that can reach an equivalent Mach 18`; if (S.SpacePlane >= 4) camera = `A state-of-the-art camera has been installed in the underbelly that takes incredibly high resolution photos, but requires the frictionless environment of space to focus.`; - if (S.SpacePlane >= 5) efficiency = `Tweaks to the engines have increased fuel efficency to the point where midflight refueling is no longer necessary.`; + if (S.SpacePlane >= 5) efficiency = `Tweaks to the engines have increased fuel efficiency to the point where midflight refueling is no longer necessary.`; if (S.SpacePlane >= 6) camera2 = `The camera sensor is capable of taking IR shots.`; if (S.SpacePlane >= 7) drag = `Miraculous advances in aerodynamics and materials allow frictionless flight, even while in the atmosphere.`; if (S.SpacePlane >= 8) crew = `Increased the crew comfort and life support systems to increase operational time.`; @@ -35122,7 +35098,7 @@ window.HAT = function() { const V = State.variables, S = V.SFUnit; var recom = `, has been recommissioned for use by $SF.Lower. It`, tons = `200`, skirt = ``, guns = ``, guns2 = ``, fans = ``, speed = ``, turbines = ``, armor = ``, ramps = ``, HATframe = ``, loadout = ``; - if (S.HAT >= 2) skirt = `The skirt has been upgraded to increase durability and improve cushion when travelling over uneven terrain and waves.`, recom = `,`; + if (S.HAT >= 2) skirt = `The skirt has been upgraded to increase durability and improve cushion when traveling over uneven terrain and waves.`, recom = `,`; if (S.HAT >= 3) guns = `A minigun`, guns2 = `has been mounted on the front corners of the craft to defend against attackers.`; if (S.HAT >= 4) fans = `The turbines powering the rear fans`, speed = `acceleration and speed.`, turbines = `have been replaced with a more powerful version, allowing greater`; if (S.HAT >= 5) armor = `The armor protecting its cargo has been increased.`; @@ -35157,7 +35133,7 @@ window.Interactions = function() { else if (V.choice == 3){ choice = `$SF.Caps will be conducting corporate sabotage on rival arcologies' businesses. `; if (V.SFTradeShow.CanAttend === -1 && (C.Talk + C.Fun !== 1)) { - choice += `"Our interests should see a @@.yellowgreen;big boost@@, boss."`;} + choice += `"Our interests should see a @@.yellowgreen;big boost,@@ boss."`;} else { choice += `"Your @@.yellowgreen;arcology's business prospects should see an improvement@@ this week, <<= properTitle()>>.`; }}} @@ -37272,9 +37248,14 @@ window.Beauty = (function() { calcImplantBeauty(slave); if (arcology.FSRepopulationFocus > 40) { calcRepopulationPregBeauty(slave); + } else if (arcology.FSRepopulationFocusPregPolicy === 1) { + calcTrendyPregBeauty(slave); } else if (arcology.FSRestart > 40) { calcRestartPregBeauty(slave); } + if (arcology.FSRepopulationFocusMilfPolicy === 1) { + calcTrendyMilfBeauty(slave); + } if (arcology.FSGenderRadicalistLawFuta !== 0) { calcFutaLawBeauty(slave); } @@ -38031,6 +38012,14 @@ window.Beauty = (function() { } }; + function calcTrendyPregBeauty(slave) { + if (slave.preg > 30) { /*limited huge boost for full term */ + beauty += 20; + } else if (slave.bellyPreg >= 1500) { + beauty += 10; + } + }; + function calcRestartPregBeauty(slave) { if (slave.breedingMark === 1 && V.propOutcome === 1) { if (slave.preg > 5 && slave.pregSource === -1) { @@ -38076,6 +38065,14 @@ window.Beauty = (function() { } }; + function calcTrendyMilfBeauty(slave) { + if (slave.births > 50) { + beauty += 6; + } else { + beauty += Math.ceil(slave.births/10); + } + }; + function calcFutaLawBeauty(slave) { switch (arcology.FSGenderRadicalistLawFuta) { case 1: @@ -38357,19 +38354,6 @@ window.Beauty = (function() { function calcMultipliersBeauty(slave) { calcBellyBeauty(slave); - if (arcology.FSGenderRadicalist !== "unset") { - if (slave.bellyPreg >= 500 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { - if (slave.mpreg === 1) { - beauty = 0.9*beauty; - } else { - beauty = 0.7*beauty; - } - } - } else if (arcology.FSGenderFundamentalist === "unset") { - if (slave.preg > 10 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { - beauty = 0.8*beauty; - } - } if (slave.breedingMark === 1) { if (V.propOutcome === 1) { beauty = 2*beauty; @@ -38393,6 +38377,21 @@ window.Beauty = (function() { } } } + if (slave.bellyPreg >= 500 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { + if (arcology.FSRepopulationFocusPregPolicy === 1) { + beauty = 0.9*beauty; + } else if (arcology.FSGenderRadicalist !== "unset") { + if (slave.mpreg === 1) { + beauty = 0.9*beauty; + } else { + beauty = 0.7*beauty; + } + } else if (arcology.FSGenderFundamentalist === "unset") { + beauty = 0.8*beauty; + } else { + beauty = 0.7*beauty; + } + } if (slave.bellyImplant >= 1500) { if (arcology.FSTransformationFetishist > 20) { beauty += Math.min(Math.trunc(slave.bellyImplant/1000), 50); /*50*/ @@ -38598,16 +38597,22 @@ window.FResult = (function() { } function calcPreg(slave) { if (V.arcologies[0].FSRepopulationFocus > 20) { - if (slave.preg > 10) result += 2; + if (slave.belly >= 1500) result += 2; else result -= 2; + } else if (V.arcologies[0].FSRepopulationFocusPregPolicy === 1) { + if (slave.bellyPreg >= 1500) + result += 1; } else if (V.arcologies[0].FSRestart > 20) { if (slave.bellyPreg >= 500 && slave.breedingMark === 1 && V.propOutcome === 1) result += 1; - else if (slave.preg > 10) + else if (slave.bellyPreg >= 1500) result -= 10; else result += 0; } + if (V.arcologies[0].FSRepopulationFocusMilfPolicy === 1 || V.arcologies[0].FSRepopulationFocus > 20) { + result += 1; + } } function calcRace(slave) { diff --git a/sanityCheck b/sanityCheck index d35079359abbe50dd0cd7a92cdaff68d47fc0e86..b36ed44d13bc2847da9bda715b95a7d4326d0040 100755 --- a/sanityCheck +++ b/sanityCheck @@ -51,7 +51,7 @@ $GREP "<<[^<>]*[<>]\?[^<>]*>>>" -- "src/*.tw" | myprint "TooManyAngleBrackets" $GREP "<<<[^<>]*[<>]\?[^<>]*>>" -- "src/*.tw" | myprint "TooManyAngleBrackets" # Check for wrong capitalization on 'activeslave' and other common typos $GREP -e "\$act" --and --not -e "\$\(activeSlave\|activeArcology\|activeStandard\|activeOrgan\|activeLimbs\|activeUnits\|activeCanine\|activeHooved\|activeFeline\)" -- "src/*" | myprint "WrongCapitilization" -$GREP "\(csae\|[a-z] She \|attepmts\|youreslf\|advnaces\|canAcheive\|setBellySize\|SetbellySize\|setbellySize\|bellypreg\|pregBelly\|bellyimplant\|bellyfluid\|pronounCaps\|carress\)" -- 'src/*' | myprint "SpellCheck" +$GREP "\(csae\|[a-z] She \|attepmts\|youreslf\|advnaces\|canAcheive\|setBellySize\|SetbellySize\|setbellySize\|bellypreg\|pregBelly\|bellyimplant\|bellyfluid\|pronounCaps\|carress\|hormonebalance\)" -- 'src/*' | myprint "SpellCheck" $GREP "\(recieve\|recieves\)" -- 'src/*' | myprint "PregmodderCannotSpellReceive" $GREP "\$slave\[" -- 'src/*' | myprint "ShouldBeSlaves" # Check for strange spaces e.g. $slaves[$i]. lips diff --git a/src/Mods/DinnerParty/dinnerPartyExecution.tw b/src/Mods/DinnerParty/dinnerPartyExecution.tw index fbdc80baf5f7aab7c7281f7e4f48756b5788c416..dc1da5927c5476b4978273053aded5bb02479794 100644 --- a/src/Mods/DinnerParty/dinnerPartyExecution.tw +++ b/src/Mods/DinnerParty/dinnerPartyExecution.tw @@ -423,13 +423,13 @@ $HeadGirl.slaveName tries to slip away, but _he2 was grabbed at the neck by the leader of the pack. He pulls _him2 down to the ground forcefully. $HeadGirl.slaveName knows better than to resist, _he2 is still a slave despite _his2 position as your head girl. A slave does not raise their hand against a Master, even one that's not _his2 own. The leader rips off _his2 dress, exposing _his2 bare chest. Your head girl is frozen in terror when _he2 is lifted onto the hastily cleared dining hall table by several of the men. _Her2 eyes desperately search for you. You are the only one who can stop this. All that's required is a single word from you. $HeadGirl.slaveName's eyes meets yours; the look of relief on _his2 face is soon replaced by the sad realization that you will not intervene. - _His2 mouth forms the word + _His2 mouth just barely forms the word <<if $PC.title > 0>> - 'mast...' + 'Master' <<else>> - 'mist...' + 'Mistress' <</if>> - as you shake your head, _he2 closes _his2 mouth and resigns _himself2 to _his2 fate. + as you shake your head, so _he2 closes _his2 mouth and resigns _himself2 to _his2 fate. <br> Your head girl is placed across the corner of the dining hall table face down, _his2 hands and legs held open by 4 men. _He2 finds a hand on _his2 ass, groping roughly. Then another hand on the other cheek, roughly parting _his2 globes to get better access. /% Pussy Check %/ @@ -440,8 +440,8 @@ <<set $HeadGirl.vagina += 1>> <</if>> One man moves to the head of $HeadGirl.slaveName and shoved his cock into _his2 mouth, fucking _his2 throat roughly. He buries his cock deep down _his2 throat all the way to his balls. - He places both hands around _his2 neck and squeezes with every stroke. Your head girl's face turns red and gags uncontrollably. _His2 eyes rolls back as another man shoved his hard cock in _his2 asshole, sodomizing _him2 with no mercy. As your head girl made squeaking noises in pain, serval guests picked up forks and jabbed it at _his2 butt and _his2 back chanting "more meat... more meat..." and "squeal piggy squeal". You slump over your chair at the head of the table. Gulping down your drink, fighting back the urge to order your security drones to open fire on those men. You know those men would never dare to harm your head girl, not permanently, at least not anything your remote surgery couldn't fix. It's not as if you haven't done worse to your slaves, but the message is clear, the attack on your head girl was meant as disrespect and an insult towards you. Raping your head girl is like raping you. You stare at the group of men gang raping your head girl at the end of your own dining table, you burning their @@.yellow;names and their faces@@ into your memory as they take turns fucking _him2. They make use of _his2 every hole. When they are done, _he2 was left on the floor, battered and bruised, covered in cum and blood from superficial wounds. - The leader of the pack pulls out his half erect cock pees on your head girl as a final insult towards you. The poor _girl2 is so spent that _he2 doesn't even flinch at the urine hitting _his2 face. + He places both hands around _his2 neck and squeezes with every stroke. Your head girl's face turns red and $he gags uncontrollably. _His2 eyes roll back as another man shoves his hard cock in _his2 asshole, sodomizing _him2 with no mercy. As your head girl makes squeaking noises in pain, several guests pick up forks and jab it at _his2 butt and _his2 back, chanting "More meat... More meat..." and "Squeal, piggy, squeal." You slump over your chair at the head of the table. Gulping down your drink, you suppress the urge to order your security drones to open fire on those men. You know they would never dare to harm your head girl, not permanently, at least not anything your remote surgery couldn't fix. It's not as if you haven't done worse to your slaves, but the message is clear; the attack on your head girl was meant as disrespect and an insult towards you. Raping your head girl is like raping you. You stare at the group of men gang raping your head girl at the end of your own dining table, burning their @@.yellow;names and their faces@@ into your memory as they take turns fucking _him2. They make use of _his2 every hole. When they are done, _he2 is left on the floor, battered and bruised, covered in cum and blood from superficial wounds. + The leader of the pack pulls out his half erect cock and pees on your head girl as a final insult towards you. The poor _girl2 is so spent that _he2 doesn't even flinch at the urine hitting _his2 face. He finishes showering your head girl, then turns towards you and says smilingly: <br><br> //"I must congratulate you// @@ -450,7 +450,7 @@ <<else>> //madam//, <</if>> - //you trained a fine obedient slave. _He2 certainly understands _his2 position well."// You grit your teeth faking a smile, repeating the old the old adage, @@.yellow;revenge is dish best served cold@@. You have made some enemies tonight; you begin to plan a military conquest of them all. You will enjoy storming their arcologies and making them pay for this insult. + //you trained a fine obedient slave. _He2 certainly understands _his2 position well."// You grit your teeth faking a smile, repeating the old the old adage: @@.yellow;revenge is dish best served cold@@. You have made some enemies tonight; you begin to plan a military conquest of them all. You will enjoy storming their arcologies and making them pay for this insult. <br><br> The abuse your head girl suffers had @@.red;decreased _his2 health@@ and _he2 is @@.mediumorchid;less devoted@@ to you as you allowed _him2 to be abused. <br> diff --git a/src/SecExp/attackOptions.tw b/src/SecExp/attackOptions.tw index 4e45e01d9e69c47a56b493d734f65238ce90a864..608ba9aeeef25e3c1f99a762504cb4548e7d3110 100644 --- a/src/SecExp/attackOptions.tw +++ b/src/SecExp/attackOptions.tw @@ -46,7 +46,7 @@ Some of your citizens saw the disciplined yet dusty, scruffy old world army is approaching the confines of your arcology. There's nothing better than a good war to unite the electorate and your arcology is just the perfect target. <</if>> <br> - Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a boogey man to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility. + Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a bogeyman to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility. <</if>> <<else>> Your assistant interrupted your rest to bring the grim news. You quickly rush to your console, where you can see one of the convoys supplying your arcology has been attacked and looted. It seems a group of desperate looking bandits decided it was a good idea to steal from you. @@ -90,7 +90,7 @@ Some of your citizens saw the massive, disciplined old world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying. <</if>> <br> - Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a boogey man to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility. + Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a bogeyman to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility. <</if>> <<else>> Your assistant interrupted your rest to bring the grim news. You quickly rush to your console, where you can see the satellite images coming in of the force about to crash against your arcology. It's not the first time your armies fought for the survival of your empire, but this time it seems it will be a fight for life or death. @@ -131,7 +131,7 @@ Some of your citizens saw the massive, disciplined old world army is approaching the confines of your arcology. It seems one of the nations of the old world is determined to put your arcology to rest once and for all or die trying. <</if>> <br> - Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a boogey man to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility. + Old world expeditions are usually sent to secure resources and trade routs for their nation or, more often, to provide their citizens with a bogeyman to be scared of. They are usually decently equipped and trained, which together with their generous numbers make them a tough nut to crack. They however often lack in mobility. <</if>> <</if>> <</if>> diff --git a/src/SecExp/attackReport.tw b/src/SecExp/attackReport.tw index 95c39033e8d0d40e078c7aaa254cb0c2d1df2676..5782d88a8ba7364ad71f91e95cccc123ae35841a 100644 --- a/src/SecExp/attackReport.tw +++ b/src/SecExp/attackReport.tw @@ -435,10 +435,10 @@ <</if>> <<set $cash += _loot>> <br> - Damage to the infrastructure was @@.yellow;virtually non-existent@@, costing only pocket cash to bring the structure back to normal. The inhabitants as well reported little to no injuries, because of this the prosperity of the arcology did not suffer. + Damage to the infrastructure was @@.yellow;virtually non-existent,@@ costing only pocket cash to bring the structure back to normal. The inhabitants as well reported little to no injuries, because of this the prosperity of the arcology did not suffer. <<set $cash -= 1000 * _majorBattleMod, $PC.engineering += .1>> <<if $PCvictoryStreak >= 3>> - It seems your victories over the constant threats directed your way is having @@.green;a positive effect on the prosperity of the arcology@@, due to the security your leadership affords. + It seems your victories over the constant threats directed your way is having @@.green;a positive effect on the prosperity of the arcology,@@ due to the security your leadership affords. <<set $arcologies[0].prosperity += 5 * _majorBattleMod>> <</if>> <<elseif $battleResult == -3>> @@ -457,7 +457,7 @@ <<set $authority -= 600 * _majorBattleMod>> <</if>> <br> - In the raiding following the battle @@.red;the arcology sustained heavy damage@@, which will cost quite the amount of cash to fix. Reports of @@.red;citizens or slaves killed or missing@@ flood your office for a few days following the defeat. + In the raiding following the battle @@.red;the arcology sustained heavy damage,@@ which will cost quite the amount of cash to fix. Reports of @@.red;citizens or slaves killed or missing@@ flood your office for a few days following the defeat. <<set $cash -= 5000 * _majorBattleMod, $PC.engineering += .1>> <<if $week <= 30>> <<set $lowerClass -= random(100) * _majorBattleMod>> @@ -542,7 +542,7 @@ <</if>> <<set $cash += _loot>> <br> - Damage to the city was @@.red;limited@@, it won't take much to rebuild. Very few citizens or slaves were involved in the fight and even fewer met their end, safeguarding the prosperity of the arcology. + Damage to the city was @@.red;limited,@@ it won't take much to rebuild. Very few citizens or slaves were involved in the fight and even fewer met their end, safeguarding the prosperity of the arcology. <<set $cash -= 2000 * _majorBattleMod, $PC.engineering += .1>> <<set $lowerClass -= random(10) * _majorBattleMod>> <<set _lostSlaves = random(20) * _majorBattleMod, @@ -566,7 +566,7 @@ <<set $authority -= 60 * _majorBattleMod>> <</if>> <br> - The enemy did not have the strength to raid the arcology for long, still @@.red;the arcology sustained some damage@@, which will cost a moderate amount of cash to fix. Some citizens and slaves found themselves on the wrong end of a gun and met their demise. + The enemy did not have the strength to raid the arcology for long, still @@.red;the arcology sustained some damage,@@ which will cost a moderate amount of cash to fix. Some citizens and slaves found themselves on the wrong end of a gun and met their demise. Some business sustained heavy damage, slightly impacting the arcology's prosperity. <<set $cash -= 3000 * _majorBattleMod, $PC.engineering += .1>> <<if $week <= 30>> @@ -626,7 +626,7 @@ <<set $authority -= 800 * _majorBattleMod>> <</if>> <br> - The surrender allows the arcology to survive @@.red;mostly intact@@, however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. + The surrender allows the arcology to survive @@.red;mostly intact,@@ however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. <<set $cash -= 1000 * _majorBattleMod, $PC.engineering += .1>> <<if $week <= 30>> <<set $lowerClass -= random(80) * _majorBattleMod>> @@ -686,7 +686,7 @@ <<set $authority -= 600 * _majorBattleMod>> <</if>> <br> - Fortunately the arcology survives @@.yellow;mostly intact@@, however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. + Fortunately the arcology survives @@.yellow;mostly intact,@@ however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. <<set $cash -= 1000, $PC.engineering += .1>> <<if $week <= 30>> <<set $lowerClass -= random(80) * _majorBattleMod>> @@ -1501,9 +1501,9 @@ <</if>> <</if>> <<if $tacticsSuccessful == 1>> - In the end <<if $leadingTroops == "PC">>you were<<else>>your commander was<</if>> @@.green;able to successfully employ <<print $chosenTactic>> tactics@@, greatly enhancing the efficiency of your army. + In the end <<if $leadingTroops == "PC">>you were<<else>>your commander was<</if>> @@.green;able to successfully employ <<print $chosenTactic>> tactics,@@ greatly enhancing the efficiency of your army. <<else>> - In the end <<if $leadingTroops == "PC">>you were<<else>>your commander was<</if>> @@.red;not able to effectively employ <<print $chosenTactic>> tactics@@, greatly affecting the efficiency of your army. + In the end <<if $leadingTroops == "PC">>you were<<else>>your commander was<</if>> @@.red;not able to effectively employ <<print $chosenTactic>> tactics,@@ greatly affecting the efficiency of your army. <</if>> <br> <br> diff --git a/src/SecExp/encyclopediaSecExpMain.tw b/src/SecExp/encyclopediaSecExpMain.tw index b4dd21c9807d9170b1a4fb14ff026ae24d338ebb..ceac9dd53b6fe87f9d392be3b18581ad8a20f425 100644 --- a/src/SecExp/encyclopediaSecExpMain.tw +++ b/src/SecExp/encyclopediaSecExpMain.tw @@ -11,7 +11,7 @@ <br><br>Statistics: @@.darkviolet; <br><strong>Authority</strong>:@@ <br> Representing the power the player holds over the arcology. If @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ is how well the protagonist is known, @@.darkviolet;authority@@ is how much is feared or respected. - Authority influences many things, but it is mainly used to enact edicts, who, similarly to policies, allow to shape the sociopolitical profile of your arcology. Like @@.green;reputation@@, @@.darkviolet;authority@@ has a maximum of <<print commaNum(20000)>>. + Authority influences many things, but it is mainly used to enact edicts, who, similarly to policies, allow to shape the sociopolitical profile of your arcology. Like @@.green;reputation,@@ @@.darkviolet;authority@@ has a maximum of <<print commaNum(20000)>>. @@.deepskyblue;<br> <br><strong>Security</strong>:@@ <br> Representing how safe the arcology is, how likely it is for a citizen to get stabbed, killed or simply mugged in the streets as well as wider concerns like diff --git a/src/SecExp/rebellionReport.tw b/src/SecExp/rebellionReport.tw index bfcc21bb38764d8342d679058847998fc6e5fbcd..a581e681d80b25d6e06f2b23f823430f1bddd1af 100644 --- a/src/SecExp/rebellionReport.tw +++ b/src/SecExp/rebellionReport.tw @@ -161,7 +161,7 @@ <<set $rep -= random(1000,1200)>> <<set $authority -= random(1000,1200)>> <br> - The surrender allows the arcology to survive @@.yellow;mostly intact@@, however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. + The surrender allows the arcology to survive @@.yellow;mostly intact,@@ however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. <<set $cash -= 1000>> <<if $week <= 30>> <<set $lowerClass -= random(100)>> @@ -288,7 +288,7 @@ <<set $rep -= random(1000,1200)>> <<set $authority -= random(1000,1200)>> <br> - The surrender allows the arcology to survive @@.yellow;mostly intact@@, however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. + The surrender allows the arcology to survive @@.yellow;mostly intact,@@ however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. <<set $cash -= 1000>> <<if $week <= 30>> <<set $lowerClass -= random(100)>> @@ -740,7 +740,7 @@ The damage to the structure will be @@.red;costly to repair@@. <<set $cash -= 2000, $PC.engineering += .1>> <<else>> - While the penthouse was left without a sizeable garrison, there was no dangerous assault against it. Let's hope we'll always be this lucky. + While the penthouse was left without a sizable garrison, there was no dangerous assault against it. Let's hope we'll always be this lucky. <</if>> <<elseif $garrison.penthouse == 1>> <<if random(1,100) <= 75>> @@ -848,7 +848,7 @@ The damage to the structure will be @@.red;costly to repair@@. <<set $cash -= 2000, $PC.engineering += .1>> <<else>> - There was no sizeable assault against the penthouse. Let's hope we'll always be this lucky. + There was no sizable assault against the penthouse. Let's hope we'll always be this lucky. <</if>> <<else>> <<if random(1,100) <= 75>> @@ -954,7 +954,7 @@ <</if>> <</if>> <<else>> - There was no sizeable assault against the penthouse. Let's hope we'll always be this lucky. + There was no sizable assault against the penthouse. Let's hope we'll always be this lucky. <</if>> <</if>> diff --git a/src/SecExp/secExpSmilingMan.tw b/src/SecExp/secExpSmilingMan.tw index 881644c598df9fb64b02b81efceeec0ea5ba47d4..83fade01523a746607b42fa0a66ee4e1f33b5dd0 100644 --- a/src/SecExp/secExpSmilingMan.tw +++ b/src/SecExp/secExpSmilingMan.tw @@ -362,7 +362,7 @@ The $girl asks for a few minutes to think about your offer, and after some time $he reluctantly accepts. In the following weeks $he will get acquainted with the security network of the arcology and work to protect $his new home in the new world $he has created. The world will never find out the truth of the Smiling Man and his legend will only grow with time, outliving his creator and maybe even $his new employer. <</if>> - <br>The collaboration of the ex-Smiling Man permanently increases @@.green;security and the rate of prosperity growth@@. @@.limegreen;Cash will be also provided@@, but you're better off not knowing the sources. + <br>The collaboration of the ex-Smiling Man permanently increases @@.green;security and the rate of prosperity growth@@. @@.limegreen;Cash will be also provided,@@ but you're better off not knowing the sources. <<elseif $smilingManFate == 1>> For such a criminal a simple execution is not enough. You order the $girl captured and crucified outside the city, with a mask resembling $his famous symbol. Your men quickly obey. $He never once shows sign of pain or fear, remaining stoic and proud to the end. Once $his life ends, you order a statue erected in commemoration of the death of the Smiling Man. From this day forward the statue of the crucified criminal will adorn your arcology and his legend will be forever entangled with yours. diff --git a/src/SpecialForce/FlavourText.tw b/src/SpecialForce/FlavourText.tw index 30e65fa9b1c9399978f4b9f0ac7b5d37538f75c3..7c65158fce2af640499bd1d85b9c0e3b3fc04547 100644 --- a/src/SpecialForce/FlavourText.tw +++ b/src/SpecialForce/FlavourText.tw @@ -137,7 +137,7 @@ <<if $arcologies[0].FSRomanRevivalist != "unset">> wearing plain and cheap tunics <<elseif $arcologies[0].FSAztecRevivalist != "unset">> - wearing simple loinclothes or dresses + wearing simple loincloths or dresses <<elseif $arcologies[0].FSEgyptianRevivalist != "unset">> wearing short linen kilts or long skirts which extend from the shoulders to the ankles <<elseif $arcologies[0].FSEdoRevivalist != "unset">> @@ -153,7 +153,7 @@ <</if>> <<else>> <<if $SF.Depravity <= 0.3 && $SFColonel.Core === "kind">> - wearing plain jumpsuits and slim identification collars to set them apart from the soldiers, and look resigned but not fearful. The soldiers themselves socialize at the bars, in small groups around tables, and in the gambling parlours. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired. Laughter from the carousing soldiers can be heard at all times. Small groups of slaves move freely between the plaza and their basic accommodations attached to the firebase. + wearing plain jumpsuits and slim identification collars to set them apart from the soldiers, and look resigned but not fearful. The soldiers themselves socialize at the bars, in small groups around tables, and in the gambling parlors. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired. Laughter from the carousing soldiers can be heard at all times. Small groups of slaves move freely between the plaza and their basic accommodations attached to the firebase. <<elseif $SF.Depravity <= 0.6 && $SFColonel.Core === "kind">> topless, wearing only utilitarian pants and leather collars to set them apart from the soldiers, and occasionally shoot fearful looks at the soldiers. The soldiers themselves socialize at the bars, or in large groups around tables, leering at and groping slaves of interest as they pass by. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired, and often emerge only partially dressed, sometimes pulling half-naked slaves out with them. <<elseif $SF.Depravity <= 0.9>> @@ -188,7 +188,7 @@ <</if>> </div> <<if $SFUnit.Firebase === 10>> <br>The echo of simulated gun fire and explosions can be heard from the state of the art killhouse. - The quite hum of fans keeping the faster and much more efficient custom network operational can be heard throught the firebase.<br> + The quite hum of fans keeping the faster and much more efficient custom network operational can be heard throughout the firebase.<br> <</if>> <</if>> diff --git a/src/SpecialForce/JS.js b/src/SpecialForce/JS.js index c6199c34821f62edd370e1c5207559f9d00da004..420f66b1de01adcd8d59e715dabdae27ab755a66 100644 --- a/src/SpecialForce/JS.js +++ b/src/SpecialForce/JS.js @@ -97,7 +97,7 @@ window.Firebase = function() { if (S.Firebase >= 7) {slave = `A slave detention facility has been sectioned off to one side`; if (V.SF.Depravity > 1.5) slave += ` emanating the sounds of rape and torture`; slave += `,`;} - if (S.Firebase >= 8) appear = `has become a fully fledged military base.`, comms = `A Free City-wide communication network for $SF.Lower has been constructed to faciltate faster responses and efficent monitoring of the surrounding area.`; + if (S.Firebase >= 8) appear = `has become a fully fledged military base.`, comms = `A Free City-wide communication network for $SF.Lower has been constructed to faciltate faster responses and efficient monitoring of the surrounding area.`; if (S.Firebase >= 9) training = `A high-tech killhouse has been constructed to aid in soldier training.`; if (S.Firebase >= 10) artillery = `Railgun artillery batteries are set around the base of the arcology, capable of accurately destroying enemies an absurd distance away.`; @@ -106,7 +106,7 @@ window.Firebase = function() { window.Armoury = function() { const V = State.variables, S = V.SFUnit; - var weapons = `The weapons are mostly worn rifles that have already seen years of service before $SF.Lower aquired them.`, armor = `The body armor is enough to stop smaller calibers, but nothing serious.`, comms = ``, helmets = ``, ammo = ``, uniforms = ``, special = ``, exo = ``; + var weapons = `The weapons are mostly worn rifles that have already seen years of service before $SF.Lower acquired them.`, armor = `The body armor is enough to stop smaller calibers, but nothing serious.`, comms = ``, helmets = ``, ammo = ``, uniforms = ``, special = ``, exo = ``; if (S.Armoury >= 1) comms = `Radios have been wired into the soldiers helmets`, helmets = `.`; if (S.Armoury >= 2) helmets = ` and a HUD has been integrated into the soldier's eyewear.`; @@ -182,7 +182,7 @@ window.TV = function() { if (S.TV >= 3) armor = `Composite armor has been bolted to the exterior, increasing the survivability of an explosive attack for the crew and passengers.`; if (S.TV >= 4) tires = `The tires have been replaced with a much more durable version that can support a heavier vehicle.`; if (S.TV >= 5) m1 = `An automatic missile defense system has been installed,`, m2 = `targeting any guided missiles with laser dazzlers and deploying a smokescreen.`; - if (S.TV >= 6) pod1 = `An anti-tank missle pod`, pod2 = `has been installed on the side of the turret.`; + if (S.TV >= 6) pod1 = `An anti-tank missile pod`, pod2 = `has been installed on the side of the turret.`; if (S.TV >= 7) G1 = `25`, G2 = `by attacking enemies through cover and destroying light armor`; if (S.TV >= 8) pod2 = `and an anti-aircraft missile pod have been installed on either side of the turret.`; if (S.TV >= 9) squad = `two squads`, armor = ``, m2 = `destroying any incoming missiles with a high-powered laser. Some of the now redundant composite armor has been removed, and the reclaimed space allows for more passengers.`; @@ -214,7 +214,7 @@ window.AA = function() { if (S.AA >= 2) W1 = `armed`, W2 = ` and air-to-air missiles,`, W3 = `a combination that can defend the arcology from enemy aircraft, as well as`, support = ` support ground troops`; if (S.AA >= 3) engines = `The engines have been tuned, allowing faster flight with greater acceleration.`; - if (S.AA >= 4) TAI = `An advanced targeting AI has been installed to handle all control of weapons, allowing much more efficent use of ammunition and anti-countermeasure targeting.`; + if (S.AA >= 4) TAI = `An advanced targeting AI has been installed to handle all control of weapons, allowing much more efficient use of ammunition and anti-countermeasure targeting.`; if (S.AA >= 5) lock = `Installed multispectrum countermeasures protect against all types of missile locks.`; if (S.AA >= 6) group = `A respectable number of attack VTOL protect your arcology, split into a few squadrons`; if (S.AA >= 7) support = ` attack ground targets`, W2 = `, rocket pods, and air-to-air missiles,`; @@ -233,13 +233,13 @@ window.TA = function() { if (S.TA >= 3) counter = `Multispectrum countermeasures have been added to protect against guided missiles.`; if (S.TA >= 4) miniguns = `Mounted miniguns have been installed to cover soldiers disembarking in dangerous areas.`; if (S.TA >= 5) Num = `large number`; - if (S.TA >= 6) landing = `The landing equipment has been overhauled, protecting personel and cargo in the event of a hard landing or crash.`; + if (S.TA >= 6) landing = `The landing equipment has been overhauled, protecting personnel and cargo in the event of a hard landing or crash.`; if (S.TA >= 7) Armor = `Armor has been added to protect passengers from small arms fire from below.`; if (S.TA >= 8) capacity = `large platoon or 20`, engines2 = `Further tweaks to the engine allow for greater lifting capacity.`; if (S.TA >= 9) Radar = `Radar-absorbent materials have replaced the old skin, making it difficult to pick up the VTOL on radar.`; if (S.TA >= 10) type = `tiltjet`, engines2 = ``, engines = `The tiltrotors have been replaced with tiltjets, allowing for much greater airspeed and acceleration.`; - return `A ${Num} of transport ${type} VTOL have been recommissioned for use by $SF.Lower. The VTOLs are resting on large pads near the base to load either a ${capacity} tons of materiel. ${engines} ${engines2} ${Armor} ${landing} ${counter} ${Radar} ${miniguns}`; + return `A ${Num} of transport ${type} VTOL have been recommissioned for use by $SF.Lower. The VTOLs are resting on large pads near the base to load either a ${capacity} tons of material. ${engines} ${engines2} ${Armor} ${landing} ${counter} ${Radar} ${miniguns}`; }; window.SP = function() { @@ -249,7 +249,7 @@ window.SP = function() { if (S.SpacePlane >= 2) b = ``, shield = `The current heat shielding has been upgraded, reducing the likelihood of heat damage during reentry.`; if (S.SpacePlane >= 3) engine2 = ` and liquid rocket engines in orbit that can reach an equivalent Mach 18`; if (S.SpacePlane >= 4) camera = `A state-of-the-art camera has been installed in the underbelly that takes incredibly high resolution photos, but requires the frictionless environment of space to focus.`; - if (S.SpacePlane >= 5) efficiency = `Tweaks to the engines have increased fuel efficency to the point where midflight refueling is no longer necessary.`; + if (S.SpacePlane >= 5) efficiency = `Tweaks to the engines have increased fuel efficiency to the point where midflight refueling is no longer necessary.`; if (S.SpacePlane >= 6) camera2 = `The camera sensor is capable of taking IR shots.`; if (S.SpacePlane >= 7) drag = `Miraculous advances in aerodynamics and materials allow frictionless flight, even while in the atmosphere.`; if (S.SpacePlane >= 8) crew = `Increased the crew comfort and life support systems to increase operational time.`; @@ -368,7 +368,7 @@ window.HAT = function() { const V = State.variables, S = V.SFUnit; var recom = `, has been recommissioned for use by $SF.Lower. It`, tons = `200`, skirt = ``, guns = ``, guns2 = ``, fans = ``, speed = ``, turbines = ``, armor = ``, ramps = ``, HATframe = ``, loadout = ``; - if (S.HAT >= 2) skirt = `The skirt has been upgraded to increase durability and improve cushion when travelling over uneven terrain and waves.`, recom = `,`; + if (S.HAT >= 2) skirt = `The skirt has been upgraded to increase durability and improve cushion when traveling over uneven terrain and waves.`, recom = `,`; if (S.HAT >= 3) guns = `A minigun`, guns2 = `has been mounted on the front corners of the craft to defend against attackers.`; if (S.HAT >= 4) fans = `The turbines powering the rear fans`, speed = `acceleration and speed.`, turbines = `have been replaced with a more powerful version, allowing greater`; if (S.HAT >= 5) armor = `The armor protecting its cargo has been increased.`; @@ -403,7 +403,7 @@ window.Interactions = function() { else if (V.choice == 3){ choice = `$SF.Caps will be conducting corporate sabotage on rival arcologies' businesses. `; if (V.SFTradeShow.CanAttend === -1 && (C.Talk + C.Fun !== 1)) { - choice += `"Our interests should see a @@.yellowgreen;big boost@@, boss."`;} + choice += `"Our interests should see a @@.yellowgreen;big boost,@@ boss."`;} else { choice += `"Your @@.yellowgreen;arcology's business prospects should see an improvement@@ this week, <<= properTitle()>>.`; }}} diff --git a/src/SpecialForce/Report.tw b/src/SpecialForce/Report.tw index 893d80ee84dac0bd097e449103ae6dedc8eac689..352ad3ba4d11d8d4b2021d346d53b895bb66135f 100644 --- a/src/SpecialForce/Report.tw +++ b/src/SpecialForce/Report.tw @@ -153,7 +153,7 @@ These activities have, overall, @@.green;improved@@ your arcology's prosperity. The goods procured by the $SF.Lower this week, after accounting for the spoils retained by individual soldiers were <<if _Profitable>> - @@.green;more than sufficient@@ to cover expenses. Excess materiel and human assets totaling @@.yellowgreen;<<print cashFormat(_SFIncome)>>@@ (after liquidation) were transferred to your accounts. + @@.green;more than sufficient@@ to cover expenses. Excess material and human assets totaling @@.yellowgreen;<<print cashFormat(_SFIncome)>>@@ (after liquidation) were transferred to your accounts. <<else>> @@.red;barely enough@@ to cover expenses. More growth will be needed to ensure profitability. <</if>> diff --git a/src/art/artJS.tw b/src/art/artJS.tw index b7004feec274dc3e8c4bb386d5c7f9adf134d96d..eb971addbe66534f1390bc200db8dc4920238cec 100644 --- a/src/art/artJS.tw +++ b/src/art/artJS.tw @@ -73,9 +73,9 @@ window.ArtControlRendered = function ArtControlRendered(slave, sizePlacement) { }; /* -This takes a textual hair colour description and tries to guess the appropriate HTML compliant color code. +This takes a textual hair color description and tries to guess the appropriate HTML compliant color code. -color should be a color name, but can also be a string describing hair colour. +color should be a color name, but can also be a string describing hair color. eyes can be nearly anything, it only indicates that the function is being used for eye color instead of hair color. This code's working is described to the user in the Encyclopedia, chapter "Lore", section "Dyes". diff --git a/src/art/artWidgets.tw b/src/art/artWidgets.tw index 4a4cd28aa368cf9a88c64e112ad72f142f453de3..d9abd722cd9c15c6095667356f54ff1f1d01768f 100644 --- a/src/art/artWidgets.tw +++ b/src/art/artWidgets.tw @@ -36,8 +36,8 @@ $args[2]: icon UI Display for vector art, 1 for on. <</if>> <<set _artSlave = $args[0] >> <<silently>> -/* prepare HTML colour codes for slave display */ -/* note: latex clothing is mostly emulated by rubber colour for skin (and shoes) */ +/* prepare HTML color codes for slave display */ +/* note: latex clothing is mostly emulated by rubber color for skin (and shoes) */ /* TODO: consistently use american "color" instead of "colour" for all identifiers */ <<include Art_Vector_Set_Colour_Outfit_>> <<include Art_Vector_Set_Colour_Skin_>> @@ -86,9 +86,9 @@ vector art added later is drawn over previously added art <<print "<img class='paperdoll' src=" + _folderLoc + "/test ui.svg'" + "/>">> <</if>> -/% Set skin colour %/ +/% Set skin color %/ <<set _skinFilter = "filter: url(#skin-" + _.kebabCase($args[0].skin) + ");">> -/% Set hair colour %/ +/% Set hair color %/ <<set _hairFilter = "filter: url(#hair-" + _.kebabCase($args[0].hColor) + ");">> <<set _underArmFilter = "filter: url(#hair-" + _.kebabCase($args[0].underArmHColor) + ");">> <<set _pubesFilter = "filter: url(#hair-" + _.kebabCase($args[0].pubicHColor) + ");">> diff --git a/src/art/vector/Arm.tw b/src/art/vector/Arm.tw index d9235728743f5c402cbaf74f55483eadebae6186..e83f5036476e122565f7ec9167a2c8084877ff8a 100644 --- a/src/art/vector/Arm.tw +++ b/src/art/vector/Arm.tw @@ -52,8 +52,8 @@ <<set _rightArmType = "Mid">> <</if>> <</if>> -<</if>> - +<</if>> + <<if _artSlave.amp == 0>> <<set _art = "Art_Vector_Arm_Right_"+_rightArmType >> <<include _art>> diff --git a/src/art/vector/Body_Clothing_Control.tw b/src/art/vector/Body_Clothing_Control.tw index 6abd9296981a68acddb56125841665ec5869f256..362a797926d571f46c1050824c7023fc91f178ca 100644 --- a/src/art/vector/Body_Clothing_Control.tw +++ b/src/art/vector/Body_Clothing_Control.tw @@ -42,7 +42,7 @@ <<set _showEyes = 0>> <<set _showPubic = 0>> <<set _showArmHair = 0>> - <<set _showHair = 0>> + <<set _showHair = 0>> <<set _showArmHighlight = 1>> <<set _showTorsoHighlight = 1>> <<set _showBoobsHighlight = 1>> diff --git a/src/art/vector/Chastity_Belt.tw b/src/art/vector/Chastity_Belt.tw index 4d2cea6bac024a8f8c03eb21078407253f2c8daf..a0e1a570bbb6b0f7478e0ca7c42ac0b9e0963706 100644 --- a/src/art/vector/Chastity_Belt.tw +++ b/src/art/vector/Chastity_Belt.tw @@ -10,21 +10,21 @@ <<if _artSlave.waist >= 96 && _artSlave.waist > -96>> <<if _artSlave.weight >= 96>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> + <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> <<include Art_Vector_Chastity_Vagina_Fat>> <<elseif _artSlave.weight < 11 && _artSlave.weight > -31>> <<include Art_Vector_Chastity_Anus>> - <<include Art_Vector_Chastity_Base_Chubby>> + <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight <= -31>> <<include Art_Vector_Chastity_Anus>> - <<include Art_Vector_Chastity_Base>> + <<include Art_Vector_Chastity_Base>> <</if>> <<elseif _artSlave.waist < 96 && _artSlave.waist >= 41>> <<if _artSlave.weight >= 131>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> + <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> + <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> <<include Art_Vector_Chastity_Anus>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 0 && _artSlave.weight > -96>> @@ -37,9 +37,9 @@ <<elseif _artSlave.waist < 41 && _artSlave.waist >= 11>> <<if _artSlave.weight >= 161>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> + <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> + <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> <<include Art_Vector_Chastity_Anus>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 11 && _artSlave.weight > -31>> @@ -52,9 +52,9 @@ <<elseif _artSlave.waist < 11 && _artSlave.waist > -11>> <<if _artSlave.weight >= 191>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> + <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> + <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> <<include Art_Vector_Chastity_Anus>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> @@ -70,7 +70,7 @@ <<elseif _artSlave.waist <= -11 && _artSlave.waist > -41>> <<if _artSlave.weight >= 161>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> + <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> <<include Art_Vector_Chastity_Anus>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> @@ -86,7 +86,7 @@ <<elseif _artSlave.waist <= -41 && _artSlave.waist > -96>> <<if _artSlave.weight >= 191>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> + <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> <<include Art_Vector_Chastity_Anus>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> @@ -102,7 +102,7 @@ <<elseif _artSlave.waist <= -96>> <<if _artSlave.weight >= 161>> <<include Art_Vector_Chastity_Anus>> - <<include Art_Vector_Chastity_Base_Chubby>> + <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> <<include Art_Vector_Chastity_Anus>> <<include Art_Vector_Chastity_Base>> @@ -111,15 +111,15 @@ <<include Art_Vector_Chastity_Base>> <<elseif _artSlave.weight <= 0>> <<include Art_Vector_Chastity_Anus>> - <<include Art_Vector_Chastity_Base>> + <<include Art_Vector_Chastity_Base>> <</if>> <</if>> <</if>> -<<if _chastityVaginal>> +<<if _chastityVaginal>> <<if _artSlave.waist >= 96 && _artSlave.waist > -96>> <<if _artSlave.weight >= 96>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> + <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> <<include Art_Vector_Chastity_Vagina_Fat>> <<elseif _artSlave.weight < 11 && _artSlave.weight > -31>> <<include Art_Vector_Chastity_Vagina>> @@ -131,9 +131,9 @@ <<elseif _artSlave.waist < 96 && _artSlave.waist >= 41>> <<if _artSlave.weight >= 131>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> + <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> + <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> <<include Art_Vector_Chastity_Vagina>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 0 && _artSlave.weight > -96>> @@ -146,9 +146,9 @@ <<elseif _artSlave.waist < 41 && _artSlave.waist >= 11>> <<if _artSlave.weight >= 161>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> + <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> + <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> <<include Art_Vector_Chastity_Vagina>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 11 && _artSlave.weight > -31>> @@ -161,9 +161,9 @@ <<elseif _artSlave.waist < 11 && _artSlave.waist > -11>> <<if _artSlave.weight >= 191>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> + <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> + <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> <<include Art_Vector_Chastity_Vagina>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> @@ -179,7 +179,7 @@ <<elseif _artSlave.waist <= -11 && _artSlave.waist > -41>> <<if _artSlave.weight >= 161>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> + <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> <<include Art_Vector_Chastity_Vagina>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> @@ -195,7 +195,7 @@ <<elseif _artSlave.waist <= -41 && _artSlave.waist > -96>> <<if _artSlave.weight >= 191>> <<include Art_Vector_Chastity_Vagina_Fat>> - <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> + <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> <<include Art_Vector_Chastity_Vagina>> <<include Art_Vector_Chastity_Base_Chubby>> <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> diff --git a/src/art/vector/Feet.tw b/src/art/vector/Feet.tw index 12c50b32bffc861ad898120e8d66994db4ff2be5..418404a2190557c6f23349284732cca67a467038 100644 --- a/src/art/vector/Feet.tw +++ b/src/art/vector/Feet.tw @@ -9,7 +9,7 @@ <<case "heels">> <<include Art_Vector_Shoes_Heel>> <<case "pumps">> - <<include Art_Vector_Shoes_Pump>> + <<include Art_Vector_Shoes_Pump>> <<case "extreme heels">> <<if _legSize == "Narrow">> <<include Art_Vector_Shoes_Extreme_Heel_Narrow>> @@ -31,7 +31,7 @@ <<include Art_Vector_Shoes_Boot_Thick>> <</if>> <<case "flats">> - <<include Art_Vector_Shoes_Flat>> + <<include Art_Vector_Shoes_Flat>> <<default>> <<include Art_Vector_Feet_Normal>> <</switch>> @@ -42,7 +42,7 @@ <<case "heels">> <<include Art_Vector_Shoes_Heel>> <<case "pumps">> - <<include Art_Vector_Shoes_Pump>> + <<include Art_Vector_Shoes_Pump>> <<case "extreme heels">> <<if _legSize == "Narrow">> <<include Art_Vector_Shoes_Extreme_Heel_Narrow>> @@ -64,7 +64,7 @@ <<include Art_Vector_Shoes_Boot_Thick>> <</if>> <<case "flats">> - <<include Art_Vector_Shoes_Flat>> + <<include Art_Vector_Shoes_Flat>> <<default>> <<include Art_Vector_Feet_ProstheticBasic>> <</switch>> @@ -75,7 +75,7 @@ <<case "heels">> <<include Art_Vector_Shoes_Heel>> <<case "pumps">> - <<include Art_Vector_Shoes_Pump>> + <<include Art_Vector_Shoes_Pump>> <<case "extreme heels">> <<if _legSize == "Narrow">> <<include Art_Vector_Shoes_Extreme_Heel_Narrow>> @@ -97,7 +97,7 @@ <<include Art_Vector_Shoes_Boot_Thick>> <</if>> <<case "flats">> - <<include Art_Vector_Shoes_Flat>> + <<include Art_Vector_Shoes_Flat>> <<default>> <<include Art_Vector_Feet_ProstheticSexy>> <</switch>> @@ -108,7 +108,7 @@ <<case "heels">> <<include Art_Vector_Shoes_Heel>> <<case "pumps">> - <<include Art_Vector_Shoes_Pump>> + <<include Art_Vector_Shoes_Pump>> <<case "extreme heels">> <<if _legSize == "Narrow">> <<include Art_Vector_Shoes_Extreme_Heel_Narrow>> @@ -130,7 +130,7 @@ <<include Art_Vector_Shoes_Boot_Thick>> <</if>> <<case "flats">> - <<include Art_Vector_Shoes_Flat>> + <<include Art_Vector_Shoes_Flat>> <<default>> <<include Art_Vector_Feet_ProstheticBeauty>> <</switch>> @@ -141,7 +141,7 @@ <<case "heels">> <<include Art_Vector_Shoes_Heel>> <<case "pumps">> - <<include Art_Vector_Shoes_Pump>> + <<include Art_Vector_Shoes_Pump>> <<case "extreme heels">> <<if _legSize == "Narrow">> <<include Art_Vector_Shoes_Extreme_Heel_Narrow>> @@ -163,7 +163,7 @@ <<include Art_Vector_Shoes_Boot_Thick>> <</if>> <<case "flats">> - <<include Art_Vector_Shoes_Flat>> + <<include Art_Vector_Shoes_Flat>> <<default>> <<include Art_Vector_Feet_ProstheticCombat>> <</switch>> @@ -174,7 +174,7 @@ <<case "heels">> <<include Art_Vector_Shoes_Heel>> <<case "pumps">> - <<include Art_Vector_Shoes_Pump>> + <<include Art_Vector_Shoes_Pump>> <<case "extreme heels">> <<if _legSize == "Narrow">> <<include Art_Vector_Shoes_Extreme_Heel_Narrow>> @@ -196,7 +196,7 @@ <<include Art_Vector_Shoes_Boot_Thick>> <</if>> <<case "flats">> - <<include Art_Vector_Shoes_Flat>> + <<include Art_Vector_Shoes_Flat>> <<default>> <<include Art_Vector_Feet_ProstheticSwiss>> <</switch>> diff --git a/src/art/vector/Head.tw b/src/art/vector/Head.tw index 24257efa8ba5d1776490fcddbd4793c5af27b247..8ac6d48bb27370648f607586b1f7a370bb0730b4 100644 --- a/src/art/vector/Head.tw +++ b/src/art/vector/Head.tw @@ -40,22 +40,22 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "masculine">> @@ -66,48 +66,48 @@ <<include Art_Vector_Eyebrow_TypeE_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeE_Thin>> + <<include Art_Vector_Eyebrow_TypeE_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeE_Threaded>> + <<include Art_Vector_Eyebrow_TypeE_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeE_Natural>> + <<include Art_Vector_Eyebrow_TypeE_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeE_Tapered>> + <<include Art_Vector_Eyebrow_TypeE_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeE_Thick>> + <<include Art_Vector_Eyebrow_TypeE_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeE_Bushy>> + <<include Art_Vector_Eyebrow_TypeE_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "androgynous">> <<include Art_Vector_Eyes_TypeE>> <<include Art_Vector_Mouth_TypeE>> - <<include Art_Vector_Nose_TypeE>> + <<include Art_Vector_Nose_TypeE>> <<if _artSlave.eyebrowFullness == "pencil-thin">> <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "cute">> @@ -118,22 +118,22 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "sensual">> @@ -144,22 +144,22 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "exotic">> @@ -170,22 +170,22 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <</if>> @@ -198,22 +198,22 @@ <<include Art_Vector_Eyebrow_TypeD_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeD_Thin>> + <<include Art_Vector_Eyebrow_TypeD_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeD_Threaded>> + <<include Art_Vector_Eyebrow_TypeD_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeD_Natural>> + <<include Art_Vector_Eyebrow_TypeD_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeD_Tapered>> + <<include Art_Vector_Eyebrow_TypeD_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeD_Thick>> + <<include Art_Vector_Eyebrow_TypeD_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeD_Bushy>> + <<include Art_Vector_Eyebrow_TypeD_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "masculine">> @@ -224,48 +224,48 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "androgynous">> <<include Art_Vector_Eyes_TypeE>> <<include Art_Vector_Mouth_TypeE>> - <<include Art_Vector_Nose_TypeA>> + <<include Art_Vector_Nose_TypeA>> <<if _artSlave.eyebrowFullness == "pencil-thin">> <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "cute">> @@ -276,22 +276,22 @@ <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "sensual">> @@ -302,22 +302,22 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "exotic">> @@ -328,25 +328,25 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> - <</if>> + <</if>> <<if _artSlave.race == "latina" || _artSlave.race == "amerindian">> <<if _artSlave.faceShape == "normal">> <<include Art_Vector_Eyes_TypeB>> @@ -356,22 +356,22 @@ <<include Art_Vector_Eyebrow_TypeB_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeB_Thin>> + <<include Art_Vector_Eyebrow_TypeB_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeB_Threaded>> + <<include Art_Vector_Eyebrow_TypeB_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeB_Natural>> + <<include Art_Vector_Eyebrow_TypeB_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeB_Tapered>> + <<include Art_Vector_Eyebrow_TypeB_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeB_Thick>> + <<include Art_Vector_Eyebrow_TypeB_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeB_Bushy>> + <<include Art_Vector_Eyebrow_TypeB_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "masculine">> @@ -382,48 +382,48 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "androgynous">> <<include Art_Vector_Eyes_TypeA>> <<include Art_Vector_Mouth_TypeD>> - <<include Art_Vector_Nose_TypeB>> + <<include Art_Vector_Nose_TypeB>> <<if _artSlave.eyebrowFullness == "pencil-thin">> <<include Art_Vector_Eyebrow_TypeD_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeD_Thin>> + <<include Art_Vector_Eyebrow_TypeD_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeD_Threaded>> + <<include Art_Vector_Eyebrow_TypeD_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeD_Natural>> + <<include Art_Vector_Eyebrow_TypeD_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeD_Tapered>> + <<include Art_Vector_Eyebrow_TypeD_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeD_Thick>> + <<include Art_Vector_Eyebrow_TypeD_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeD_Bushy>> + <<include Art_Vector_Eyebrow_TypeD_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "cute">> @@ -434,22 +434,22 @@ <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "sensual">> @@ -460,22 +460,22 @@ <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "exotic">> @@ -486,25 +486,25 @@ <<include Art_Vector_Eyebrow_TypeE_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeE_Thin>> + <<include Art_Vector_Eyebrow_TypeE_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeE_Threaded>> + <<include Art_Vector_Eyebrow_TypeE_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeE_Natural>> + <<include Art_Vector_Eyebrow_TypeE_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeE_Tapered>> + <<include Art_Vector_Eyebrow_TypeE_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeE_Thick>> + <<include Art_Vector_Eyebrow_TypeE_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeE_Bushy>> + <<include Art_Vector_Eyebrow_TypeE_Bushy>> <</if>> <</if>> - <</if>> + <</if>> <<if _artSlave.race == "black">> <<if _artSlave.faceShape == "normal">> <<include Art_Vector_Eyes_TypeD>> @@ -514,22 +514,22 @@ <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "masculine">> @@ -540,48 +540,48 @@ <<include Art_Vector_Eyebrow_TypeE_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeE_Thin>> + <<include Art_Vector_Eyebrow_TypeE_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeE_Threaded>> + <<include Art_Vector_Eyebrow_TypeE_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeE_Natural>> + <<include Art_Vector_Eyebrow_TypeE_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeE_Tapered>> + <<include Art_Vector_Eyebrow_TypeE_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeE_Thick>> + <<include Art_Vector_Eyebrow_TypeE_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeE_Bushy>> + <<include Art_Vector_Eyebrow_TypeE_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "androgynous">> <<include Art_Vector_Eyes_TypeF>> <<include Art_Vector_Mouth_TypeE>> - <<include Art_Vector_Nose_TypeB>> + <<include Art_Vector_Nose_TypeB>> <<if _artSlave.eyebrowFullness == "pencil-thin">> <<include Art_Vector_Eyebrow_TypeE_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeE_Thin>> + <<include Art_Vector_Eyebrow_TypeE_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeE_Threaded>> + <<include Art_Vector_Eyebrow_TypeE_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeE_Natural>> + <<include Art_Vector_Eyebrow_TypeE_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeE_Tapered>> + <<include Art_Vector_Eyebrow_TypeE_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeE_Thick>> + <<include Art_Vector_Eyebrow_TypeE_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeE_Bushy>> + <<include Art_Vector_Eyebrow_TypeE_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "cute">> @@ -592,22 +592,22 @@ <<include Art_Vector_Eyebrow_TypeD_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeD_Thin>> + <<include Art_Vector_Eyebrow_TypeD_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeD_Threaded>> + <<include Art_Vector_Eyebrow_TypeD_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeB_Natural>> + <<include Art_Vector_Eyebrow_TypeB_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeD_Tapered>> + <<include Art_Vector_Eyebrow_TypeD_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeD_Thick>> + <<include Art_Vector_Eyebrow_TypeD_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeD_Bushy>> + <<include Art_Vector_Eyebrow_TypeD_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "sensual">> @@ -618,22 +618,22 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "exotic">> @@ -644,25 +644,25 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> - <</if>> + <</if>> <<if _artSlave.race == "middle eastern">> <<if _artSlave.faceShape == "normal">> <<include Art_Vector_Eyes_TypeB>> @@ -672,22 +672,22 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "masculine">> @@ -698,48 +698,48 @@ <<include Art_Vector_Eyebrow_TypeB_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeB_Thin>> + <<include Art_Vector_Eyebrow_TypeB_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeB_Threaded>> + <<include Art_Vector_Eyebrow_TypeB_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeB_Natural>> + <<include Art_Vector_Eyebrow_TypeB_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeB_Tapered>> + <<include Art_Vector_Eyebrow_TypeB_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeB_Thick>> + <<include Art_Vector_Eyebrow_TypeB_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeB_Bushy>> + <<include Art_Vector_Eyebrow_TypeB_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "androgynous">> <<include Art_Vector_Eyes_TypeF>> <<include Art_Vector_Mouth_TypeB>> - <<include Art_Vector_Nose_TypeF>> + <<include Art_Vector_Nose_TypeF>> <<if _artSlave.eyebrowFullness == "pencil-thin">> <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "cute">> @@ -750,22 +750,22 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "sensual">> @@ -776,22 +776,22 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "exotic">> @@ -802,22 +802,22 @@ <<include Art_Vector_Eyebrow_TypeE_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeE_Thin>> + <<include Art_Vector_Eyebrow_TypeE_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeE_Threaded>> + <<include Art_Vector_Eyebrow_TypeE_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeE_Natural>> + <<include Art_Vector_Eyebrow_TypeE_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeE_Tapered>> + <<include Art_Vector_Eyebrow_TypeE_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeE_Thick>> + <<include Art_Vector_Eyebrow_TypeE_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeE_Bushy>> + <<include Art_Vector_Eyebrow_TypeE_Bushy>> <</if>> <</if>> <</if>> @@ -830,22 +830,22 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "masculine">> @@ -856,48 +856,48 @@ <<include Art_Vector_Eyebrow_TypeB_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeB_Thin>> + <<include Art_Vector_Eyebrow_TypeB_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeB_Threaded>> + <<include Art_Vector_Eyebrow_TypeB_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeB_Natural>> + <<include Art_Vector_Eyebrow_TypeB_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeB_Tapered>> + <<include Art_Vector_Eyebrow_TypeB_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeB_Thick>> + <<include Art_Vector_Eyebrow_TypeB_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeB_Bushy>> + <<include Art_Vector_Eyebrow_TypeB_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "androgynous">> <<include Art_Vector_Eyes_TypeF>> <<include Art_Vector_Mouth_TypeB>> - <<include Art_Vector_Nose_TypeF>> + <<include Art_Vector_Nose_TypeF>> <<if _artSlave.eyebrowFullness == "pencil-thin">> <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "cute">> @@ -908,22 +908,22 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "sensual">> @@ -934,22 +934,22 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "exotic">> @@ -960,22 +960,22 @@ <<include Art_Vector_Eyebrow_TypeE_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeE_Thin>> + <<include Art_Vector_Eyebrow_TypeE_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeE_Threaded>> + <<include Art_Vector_Eyebrow_TypeE_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeE_Natural>> + <<include Art_Vector_Eyebrow_TypeE_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeE_Tapered>> + <<include Art_Vector_Eyebrow_TypeE_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeE_Thick>> + <<include Art_Vector_Eyebrow_TypeE_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeE_Bushy>> + <<include Art_Vector_Eyebrow_TypeE_Bushy>> <</if>> <</if>> <</if>> @@ -988,22 +988,22 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "masculine">> @@ -1014,48 +1014,48 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "androgynous">> <<include Art_Vector_Eyes_TypeC>> <<include Art_Vector_Mouth_TypeB>> - <<include Art_Vector_Nose_TypeD>> + <<include Art_Vector_Nose_TypeD>> <<if _artSlave.eyebrowFullness == "pencil-thin">> <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "cute">> @@ -1066,22 +1066,22 @@ <<include Art_Vector_Eyebrow_TypeD_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeD_Thin>> + <<include Art_Vector_Eyebrow_TypeD_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeD_Threaded>> + <<include Art_Vector_Eyebrow_TypeD_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeD_Natural>> + <<include Art_Vector_Eyebrow_TypeD_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeD_Tapered>> + <<include Art_Vector_Eyebrow_TypeD_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeD_Thick>> + <<include Art_Vector_Eyebrow_TypeD_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeD_Bushy>> + <<include Art_Vector_Eyebrow_TypeD_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "sensual">> @@ -1092,22 +1092,22 @@ <<include Art_Vector_Eyebrow_TypeD_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeD_Thin>> + <<include Art_Vector_Eyebrow_TypeD_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeD_Threaded>> + <<include Art_Vector_Eyebrow_TypeD_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeD_Natural>> + <<include Art_Vector_Eyebrow_TypeD_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeD_Tapered>> + <<include Art_Vector_Eyebrow_TypeD_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeD_Thick>> + <<include Art_Vector_Eyebrow_TypeD_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeD_Bushy>> + <<include Art_Vector_Eyebrow_TypeD_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "exotic">> @@ -1118,24 +1118,24 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> - <</if>> + <</if>> <</if>> <<if _artSlave.race == "mixed race">> <<if _artSlave.faceShape == "normal">> @@ -1146,22 +1146,22 @@ <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeA_Thin>> + <<include Art_Vector_Eyebrow_TypeA_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeA_Natural>> + <<include Art_Vector_Eyebrow_TypeA_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeA_Thick>> + <<include Art_Vector_Eyebrow_TypeA_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "masculine">> @@ -1172,48 +1172,48 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "androgynous">> <<include Art_Vector_Eyes_TypeC>> <<include Art_Vector_Mouth_TypeB>> - <<include Art_Vector_Nose_TypeD>> + <<include Art_Vector_Nose_TypeD>> <<if _artSlave.eyebrowFullness == "pencil-thin">> <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeF_Thin>> + <<include Art_Vector_Eyebrow_TypeF_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeF_Natural>> + <<include Art_Vector_Eyebrow_TypeF_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeF_Thick>> + <<include Art_Vector_Eyebrow_TypeF_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "cute">> @@ -1224,22 +1224,22 @@ <<include Art_Vector_Eyebrow_TypeD_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeD_Thin>> + <<include Art_Vector_Eyebrow_TypeD_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeD_Threaded>> + <<include Art_Vector_Eyebrow_TypeD_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeD_Natural>> + <<include Art_Vector_Eyebrow_TypeD_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeD_Tapered>> + <<include Art_Vector_Eyebrow_TypeD_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeD_Thick>> + <<include Art_Vector_Eyebrow_TypeD_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeD_Bushy>> + <<include Art_Vector_Eyebrow_TypeD_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "sensual">> @@ -1250,22 +1250,22 @@ <<include Art_Vector_Eyebrow_TypeD_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeD_Thin>> + <<include Art_Vector_Eyebrow_TypeD_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeD_Threaded>> + <<include Art_Vector_Eyebrow_TypeD_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeD_Natural>> + <<include Art_Vector_Eyebrow_TypeD_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeD_Tapered>> + <<include Art_Vector_Eyebrow_TypeD_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeD_Thick>> + <<include Art_Vector_Eyebrow_TypeD_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeD_Bushy>> + <<include Art_Vector_Eyebrow_TypeD_Bushy>> <</if>> <</if>> <<if _artSlave.faceShape == "exotic">> @@ -1276,24 +1276,24 @@ <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> <</if>> <<if _artSlave.eyebrowFullness == "thin">> - <<include Art_Vector_Eyebrow_TypeC_Thin>> + <<include Art_Vector_Eyebrow_TypeC_Thin>> <</if>> <<if _artSlave.eyebrowFullness == "threaded">> - <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> <</if>> <<if _artSlave.eyebrowFullness == "natural">> - <<include Art_Vector_Eyebrow_TypeC_Natural>> + <<include Art_Vector_Eyebrow_TypeC_Natural>> <</if>> <<if _artSlave.eyebrowFullness == "tapered">> - <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> <</if>> <<if _artSlave.eyebrowFullness == "thick">> - <<include Art_Vector_Eyebrow_TypeC_Thick>> + <<include Art_Vector_Eyebrow_TypeC_Thick>> <</if>> <<if _artSlave.eyebrowFullness == "bushy">> - <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> <</if>> - <</if>> + <</if>> <</if>> <</if>> <</if>> diff --git a/src/art/vector/Pubic_Hair.tw b/src/art/vector/Pubic_Hair.tw index 3b136fa830a32a15aeade059df5f0175e549f2a7..a0861da1d30e25bff768911edb1475942c0c8916 100644 --- a/src/art/vector/Pubic_Hair.tw +++ b/src/art/vector/Pubic_Hair.tw @@ -26,31 +26,31 @@ <<if _artSlave.pubicHStyle == "strip" || _artSlave.pubicHStyle == "in a strip">> <<if _torsoSize == "Obese" || _torsoSize == "Fat">> <<include Art_Vector_Pubic_Hair_StripFat >> - <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> + <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> <<include Art_Vector_Pubic_Hair_Strip >> <</if>> <<elseif _artSlave.pubicHStyle == "bush" || _artSlave.pubicHStyle == "bushy in the front and neat in the rear">> <<if _torsoSize == "Obese" || _torsoSize == "Fat">> <<include Art_Vector_Pubic_Hair_BushFat >> - <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> + <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> <<include Art_Vector_Pubic_Hair_Bush >> <</if>> <<elseif _artSlave.pubicHStyle == "neat">> <<if _torsoSize == "Obese" || _torsoSize == "Fat">> <<include Art_Vector_Pubic_Hair_NeatFat >> - <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> + <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> <<include Art_Vector_Pubic_Hair_Neat >> <</if>> <<elseif _artSlave.pubicHStyle =="bushy">> <<if _torsoSize == "Obese" || _torsoSize == "Fat">> <<include Art_Vector_Pubic_Hair_BushyFat >> - <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> + <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> <<include Art_Vector_Pubic_Hair_Bushy >> <</if>> <<elseif _artSlave.pubicHStyle =="very bushy">> <<if _torsoSize == "Obese" || _torsoSize == "Fat">> <<include Art_Vector_Pubic_Hair_Very_BushyFat >> - <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> + <<elseif _torsoSize == "Chubby" || _torsoSize == "Normal" || _torsoSize == "Unnatural" || _torsoSize == "Hourglass" >> <<include Art_Vector_Pubic_Hair_Very_Bushy >> <</if>> <<elseif _artSlave.pubicHStyle =="waxed">> diff --git a/src/art/vector/Set_Colour_Outfit_JS.tw b/src/art/vector/Set_Colour_Outfit_JS.tw index 417e60894221267905904a5c1ae29e3f09203684..80b88e64fbaa39a123f1602b74b80a58e2ffb8d2 100644 --- a/src/art/vector/Set_Colour_Outfit_JS.tw +++ b/src/art/vector/Set_Colour_Outfit_JS.tw @@ -8,17 +8,17 @@ var s = { } if (artSlave.fuckdoll != 0 || artSlave.clothes == "restrictive latex" || artSlave.clothes == "a latex catsuit" || artSlave.clothes == "a cybersuit") { - s.outfitBaseColour = "#515351" ; /* standard "black rubber" latex colour */ + s.outfitBaseColour = "#515351" ; /* standard "black rubber" latex color */ if (artSlave.clothingBaseColor) { - s.outfitBaseColour = artSlave.clothingBaseColor ; /* latex colour selected by user */ - /* TODO: rewrite all textual descriptions not to explicitly mention the latex being of black colour. */ + s.outfitBaseColour = artSlave.clothingBaseColor ; /* latex color selected by user */ + /* TODO: rewrite all textual descriptions not to explicitly mention the latex being of black color. */ } } if (artSlave.fuckdoll != 0 || artSlave.clothes == "a comfortable bodysuit") { s.outfitBaseColour = "#464646" ; /* bodysuit */ if (artSlave.clothingBaseColor) { - s.outfitBaseColour = artSlave.clothingBaseColor ; /* bodysuit colour selected by user */ + s.outfitBaseColour = artSlave.clothingBaseColor ; /* bodysuit color selected by user */ } } @@ -30,7 +30,7 @@ switch (artSlave.eyewear) { s.glassesColor = "#010101"; break; default: - /* use colour for "glasses" by default */ + /* use color for "glasses" by default */ s.glassesColor = "#010101"; } @@ -39,12 +39,12 @@ switch (artSlave.collar) { s.glassesColor = "#FFFFFF"; break; default: - /* use colour for "mask" by default */ + /* use color for "mask" by default */ s.glassesColor = "#010101"; } if (artSlave.glassesColor) { - s.glassesColor = artSlave.glassesColor; /* glasses colour selected by user */ + s.glassesColor = artSlave.glassesColor; /* glasses color selected by user */ } if (artSlave.eyeColor) { diff --git a/src/art/vector/Set_Colour_Shoe.tw b/src/art/vector/Set_Colour_Shoe.tw index b6783ef76fa693c09cd7cd05b6c6500c17d9f65b..99c13c8c1249d83d822cfc9c98b4e8774c60a939 100644 --- a/src/art/vector/Set_Colour_Shoe.tw +++ b/src/art/vector/Set_Colour_Shoe.tw @@ -17,16 +17,16 @@ <<case "pumps">> <<set _shoeColour = "#80808080">> <<default>> - /* use colour for "heels" by default */ + /* use color for "heels" by default */ <<set _shoeColour = "#595959">> <</switch>> <<if def _artSlave.shoeColor>> - <<set _shoeColour = _artSlave.shoeColor+";opacity: 0.4">> /* shoe colour selected by user */ + <<set _shoeColour = _artSlave.shoeColor+";opacity: 0.4">> /* shoe color selected by user */ <<set _shoeShadowColour = _shoeColour+";opacity: 0.5">> /* TODO: do not abuse "color" variable for style definitions. do not rely on dark background for shadow effect either. */ <</if>> -/* override colour in case of full body latex outfit */ +/* override color in case of full body latex outfit */ <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "restrictive latex" >> <<set _shoeColour = _skinColour>> <<set _shoeShadowColour = _shoeColour+";opacity: 0.5">> /* TODO: do not abuse "color" variable for style definitions. do not rely on dark background for shadow effect either. */ diff --git a/src/art/vector/Set_Colour_Skin_JS.tw b/src/art/vector/Set_Colour_Skin_JS.tw index e3d55ce68dfbe7a3830cbcd9db0f1e86dd753878..127bbf925ce370c9ae54ee42ec8aceb7eb910121 100644 --- a/src/art/vector/Set_Colour_Skin_JS.tw +++ b/src/art/vector/Set_Colour_Skin_JS.tw @@ -62,7 +62,7 @@ if (artSlave.clothes == "a cybersuit") { s.bellybuttonStyle = outfitBaseColour; } -/* END SKIN COLOUR OVERRIDES FOR LATEX CLOTHING EMULATION */ +/* END SKIN COLOR OVERRIDES FOR LATEX CLOTHING EMULATION */ if (artSlave.clothes == "a comfortable bodysuit") { /* nice bodysuit does not cover head. */ diff --git a/src/art/vector/Torso.tw b/src/art/vector/Torso.tw index 70c78263bbfd5af706d51b7a4ac339d705bfe42a..b94726e33f2a28aea228049cb65a57aa54562249 100644 --- a/src/art/vector/Torso.tw +++ b/src/art/vector/Torso.tw @@ -6,8 +6,8 @@ <<if _artSlave.waist >= 96 && _artSlave.waist > -96>> <<if _artSlave.weight >= 96>> - <<set _torsoSize = "Obese">> - <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> + <<set _torsoSize = "Obese">> + <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> <<set _torsoSize = "Fat">> <<elseif _artSlave.weight < 11 && _artSlave.weight > -31>> <<set _torsoSize = "Chubby">> @@ -16,10 +16,10 @@ <</if>> <<elseif _artSlave.waist < 96 && _artSlave.waist >= 41>> <<if _artSlave.weight >= 131>> - <<set _torsoSize = "Obese">> - <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> - <<set _torsoSize = "Fat">> - <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> + <<set _torsoSize = "Obese">> + <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> + <<set _torsoSize = "Fat">> + <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> <<set _torsoSize = "Chubby">> <<elseif _artSlave.weight < 0 && _artSlave.weight > -96>> <<set _torsoSize = "Normal">> @@ -28,10 +28,10 @@ <</if>> <<elseif _artSlave.waist < 41 && _artSlave.waist >= 11>> <<if _artSlave.weight >= 161>> - <<set _torsoSize = "Obese">> - <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> - <<set _torsoSize = "Fat">> - <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> + <<set _torsoSize = "Obese">> + <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> + <<set _torsoSize = "Fat">> + <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> <<set _torsoSize = "Chubby">> <<elseif _artSlave.weight < 11 && _artSlave.weight > -31>> <<set _torsoSize = "Normal">> @@ -40,10 +40,10 @@ <</if>> <<elseif _artSlave.waist < 11 && _artSlave.waist > -11>> <<if _artSlave.weight >= 191>> - <<set _torsoSize = "Obese">> - <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> - <<set _torsoSize = "Fat">> - <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> + <<set _torsoSize = "Obese">> + <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> + <<set _torsoSize = "Fat">> + <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> <<set _torsoSize = "Chubby">> <<elseif _artSlave.weight < 31 && _artSlave.weight >= 0>> <<set _torsoSize = "Normal">> @@ -54,8 +54,8 @@ <</if>> <<elseif _artSlave.waist <= -11 && _artSlave.waist > -41>> <<if _artSlave.weight >= 161>> - <<set _torsoSize = "Fat">> - <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> + <<set _torsoSize = "Fat">> + <<elseif _artSlave.weight < 161 && _artSlave.weight >= 96>> <<set _torsoSize = "Chubby">> <<elseif _artSlave.weight < 96 && _artSlave.weight >= 11>> <<set _torsoSize = "Normal">> @@ -66,8 +66,8 @@ <</if>> <<elseif _artSlave.waist <= -41 && _artSlave.waist > -96>> <<if _artSlave.weight >= 191>> - <<set _torsoSize = "Fat">> - <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> + <<set _torsoSize = "Fat">> + <<elseif _artSlave.weight < 191 && _artSlave.weight >= 131>> <<set _torsoSize = "Chubby">> <<elseif _artSlave.weight < 131 && _artSlave.weight >= 31>> <<set _torsoSize = "Normal">> diff --git a/src/art/vector_revamp/vectorRevampedArtControlJS.tw b/src/art/vector_revamp/vectorRevampedArtControlJS.tw index 7e9e80e054a7ba1a64891df5b40ee65fee37c7d9..7eaee403ad845915f833a42ff20c05faaef0ae80 100644 --- a/src/art/vector_revamp/vectorRevampedArtControlJS.tw +++ b/src/art/vector_revamp/vectorRevampedArtControlJS.tw @@ -1000,8 +1000,7 @@ class RevampedArtControl { { this.pubicTattooText = this.artSlave.dick != 0 ? "Useless" : "Fucktoy"; result.push("Art_Vector_Revamp_Pussy_Tattoo"); - } - + } switch(this.artSlave.pubicHStyle) { case "strip": @@ -1589,8 +1588,7 @@ class RevampedArtControl { } return result; - } - + } get headAddonLayer() { var result = []; @@ -1624,8 +1622,7 @@ class RevampedArtControl { } } return result; - } - + } get hairForeLayer() { var result = []; diff --git a/src/endWeek/saPornJS.tw b/src/endWeek/saPornJS.tw index 23ac9d5ad52eee752ca2cb3c5e62b267bc0817c4..a8d5b27c92eb9a170a4ba96d35479e8f7c253aab 100644 --- a/src/endWeek/saPornJS.tw +++ b/src/endWeek/saPornJS.tw @@ -113,4 +113,4 @@ window.getHighestPorn = function(slave) { } return max; -} \ No newline at end of file +}; diff --git a/src/endWeek/saRest.tw b/src/endWeek/saRest.tw index dab12e8b5aa0439d62ae824654fe3a1a0bef6ffe..747068ea1f9e7530d86ca6ced4912102d143b9ac 100644 --- a/src/endWeek/saRest.tw +++ b/src/endWeek/saRest.tw @@ -55,7 +55,7 @@ window.saRest = function saRest(slave) { if (V.showVignettes == 1 && slave.assignment === Job.REST) { var _vignette = GetVignette(slave); - t += ` __This week__ ${_vignette.text} ` + t += ` __This week__ ${_vignette.text} `; if (_vignette.type == "cash") { if (_vignette.effect > 0) { t += `<span class='yellowgreen'>making you an extra ${cashFormat(Math.trunc(V.FResult*_vignette.effect))}.</span>`; @@ -133,4 +133,4 @@ window.saRest = function saRest(slave) { } return t; -} \ No newline at end of file +}; diff --git a/src/endWeek/saServant.tw b/src/endWeek/saServant.tw index 5718e528e0e4e806c9620c04a7bb9323d10d482b..4b12c87a3ff8e45f9ba6725c5ee78c4793d64424 100644 --- a/src/endWeek/saServant.tw +++ b/src/endWeek/saServant.tw @@ -108,7 +108,7 @@ window.saServant = function saServant(slave) { if (V.showVignettes == 1 && (slave.assignment === Job.SERVANT || slave.assignment === Job.SERVER)) { var _vignette = GetVignette(slave); - t += ` __This week__ ${_vignette.text} ` + t += ` __This week__ ${_vignette.text} `; if (_vignette.type == "cash") { if (_vignette.effect > 0) { t += `<span class='yellowgreen'>making you an extra ${cashFormat(Math.trunc(V.FResult*_vignette.effect))}.</span>`; @@ -186,4 +186,4 @@ window.saServant = function saServant(slave) { } return t; -}; \ No newline at end of file +}; diff --git a/src/endWeek/saStayConfined.tw b/src/endWeek/saStayConfined.tw index c3b6f3fbabb5f38a0fe4ed3b4127baa612a9bd1f..717146baa7376fe9a040f179e657b17abe46c53c 100644 --- a/src/endWeek/saStayConfined.tw +++ b/src/endWeek/saStayConfined.tw @@ -2,66 +2,66 @@ window.saStayConfined = function saStayConfined(slave) { - var pronouns = getPronouns(slave) - var he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun - var He = capFirstChar(he), His = capFirstChar(his) - var V = State.variables + var pronouns = getPronouns(slave); + var he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun; + var He = capFirstChar(he), His = capFirstChar(his); + var V = State.variables; - var t = "" + var t = ""; if (slave.fetish != "mindbroken") { if (slave.devotion < -50) { - t += `is kept in solitary confinement whenever ${he} is not being forced to do something else. ${He} still hates ${his} place in the world, but being forced to rely on slave life as ${his} only human contact <span class='hotpink'>grinds down ${his} resistance.</span>` - slave.devotion += 2 + t += `is kept in solitary confinement whenever ${he} is not being forced to do something else. ${He} still hates ${his} place in the world, but being forced to rely on slave life as ${his} only human contact <span class='hotpink'>grinds down ${his} resistance.</span>`; + slave.devotion += 2; } else if (slave.devotion <= 20) { - t += `is kept in solitary confinement whenever ${he} is not being forced to do something else. With nothing to do but look forward to the next time ${he}'s let out to serve, <span class='hotpink'>${he} begins to rely on servitude.</span>` - slave.devotion += 1 + t += `is kept in solitary confinement whenever ${he} is not being forced to do something else. With nothing to do but look forward to the next time ${he}'s let out to serve, <span class='hotpink'>${he} begins to rely on servitude.</span>`; + slave.devotion += 1; } else if (slave.devotion <= 50) { - t += `accepts solitary confinement whenever ${he} is not being forced to do something else. Since ${he} is obedient, the mental torture neither breaks ${him} further nor causes ${him} to hate you.` + t += `accepts solitary confinement whenever ${he} is not being forced to do something else. Since ${he} is obedient, the mental torture neither breaks ${him} further nor causes ${him} to hate you.`; } else { - t += `accepts solitary confinement whenever ${he} is not being forced to do something else. ${He} spends ${his} time wondering hopelessly how ${he} has failed you, <span class='mediumorchid'>damaging ${his} devotion to you.</span>` - slave.devotion -= 2 + t += `accepts solitary confinement whenever ${he} is not being forced to do something else. ${He} spends ${his} time wondering hopelessly how ${he} has failed you, <span class='mediumorchid'>damaging ${his} devotion to you.</span>`; + slave.devotion -= 2; } if (slave.trust < -50) { - t += ` ${He} is so terrified of you that this confinement does not make ${him} fear you any more.` + t += ` ${He} is so terrified of you that this confinement does not make ${him} fear you any more.`; } else if (slave.trust < -20) { - t += ` ${He} is already afraid of you, but this confinement makes ${him} <span class='gold'>fear you even more.</span>` - slave.trust -= 2 + t += ` ${He} is already afraid of you, but this confinement makes ${him} <span class='gold'>fear you even more.</span>`; + slave.trust -= 2; } else if (slave.trust <= 20) { - t += ` This confinement makes ${him} <span class='gold'>fear your power</span> over ${him}.` - slave.trust -= 4 + t += ` This confinement makes ${him} <span class='gold'>fear your power</span> over ${him}.`; + slave.trust -= 4; } else { - t += ` This confinement makes ${him} <span class='gold'>trust you less,</span> and fear you more.` - slave.trust -= 5 + t += ` This confinement makes ${him} <span class='gold'>trust you less,</span> and fear you more.`; + slave.trust -= 5; } if (slave.assignment == "be confined in the cellblock") { if ((slave.hears == -1 && slave.earwear != "hearing aids") || (slave.hears == 0 && slave.earwear == "muffling ear plugs") || (slave.hears == -2)) { - t += ` ${His} hearing impairment spares ${him} the sounds of ${his} peers getting punished, lightening the impact of ${his} imprisonment.` + t += ` ${His} hearing impairment spares ${him} the sounds of ${his} peers getting punished, lightening the impact of ${his} imprisonment.`; } } - t += ` The stress of confinement <span class='red'>damages ${his} health.</span>` - slave.health -= 10 + t += ` The stress of confinement <span class='red'>damages ${his} health.</span>`; + slave.health -= 10; } else { - t += `is oblivious to ${his} confinement.` + t += `is oblivious to ${his} confinement.`; } if (slave.sentence == 0 && (slave.devotion > 20 || (slave.devotion >= -20 && slave.trust < -20) || (slave.devotion >= -50 && slave.trust < -50) || slave.fetish == "mindbroken")) { if (slave.fetish == "mindbroken") { - t += ` ${His} broken mind hinges entirely on other's guidance,` + t += ` ${His} broken mind hinges entirely on other's guidance,`; } else { - t += ` ${He} is now willing to <span class='hotpink'>do as ${he}'s told,</span>` + t += ` ${He} is now willing to <span class='hotpink'>do as ${he}'s told,</span>`; } - t += ` so <span class='yellow'>${his} assignment has defaulted to rest.</span>` + t += ` so <span class='yellow'>${his} assignment has defaulted to rest.</span>`; if (slave.assignment == "be confined in the cellblock") { - State.temporary.brokenSlaves++ - State.temporary.DL-- - State.temporary.dI-- + State.temporary.brokenSlaves++; + State.temporary.DL--; + State.temporary.dI--; } - removeJob(slave, slave.assignment) + removeJob(slave, slave.assignment); } - return t -} + return t; +}; diff --git a/src/events/gameover.tw b/src/events/gameover.tw index 68b6051002da91f5a3226c0c553ac173dc8d04d8..84beb93e44147044c61526d6bb36466edcf8b004 100644 --- a/src/events/gameover.tw +++ b/src/events/gameover.tw @@ -4,7 +4,7 @@ <<set $ui = "start">> One fine day, you're strolling down the main promenade, making your usual combined inspection and public rounds. These walks are triply useful, since they allow you to keep a finger on the pulse of your demesne, identify any problems, and display yourself to the population. <br><br> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> suddenly relays a silent alarm, highlighting a scruffy individual twenty meters ahead. This person is hooded and acting oddly. You catch a glance from beneath the hood in your direction: and the figure obviously decides that it can get no closer to you. Your assistant's scanning detects the presence of an implanted bomb moments before the suicide bomber detonates themselves. + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> suddenly relays a silent alarm, highlighting a scruffy individual twenty <<if $showInches == 2>>yards<<else>>meters<</if>> ahead. This person is hooded and acting oddly. You catch a glance from beneath the hood in your direction: and the figure obviously decides that it can get no closer to you. Your assistant's scanning detects the presence of an implanted bomb moments before the suicide bomber detonates themselves. <br><br> The implanted bomb is small, and went off too far ahead to do anything more than stun. Three other assailants run at you from where they were waiting in the confusion, wielding improvised weapons that apparently did not set off the security scanners. Without a bodyguard, decent security systems, or any other means of personal defense, you meet your ignominious death at the end of a bludgeon fashioned from a maintenance tool. @@ -28,13 +28,13 @@ Again and again, you keep bearing down. As you grow more exhausted and are no closer to giving birth, you let out a feeble cry for help. <br> <br> - Some of your slaves rush to your aid, but they don't know what to do; they helplessly watch as you slowly fade away. If only you had someone you could rely on at your side, perhaps this could have been avoided. At last, the medics arrive at $assistantName's order, but it is too late to save you or your child. + Some of your slaves rush to your aid, but they don't know what to do; they helplessly watch as you slowly fade away. If only you had someone you could rely on at your side, perhaps this could have been avoided. At last, the medics arrive at $assistantName's order, but it is too late to save you or your child<<if $PC.pregType > 1>>ren<</if>>. <br><br> ''GAME OVER'' <<elseif $gameover == "ownership">> <<set $ui = "start">> - Since you no longer control a controlling interest in an arcology, your time of influence and power in the Free Cities is over. You remain wealthy, and your life after the part of it worth telling is not something worth regretting. A retirement full of decadence awaits you. + Since you no longer possess a controlling interest in an arcology, your time of influence and power in the Free Cities is over. You remain wealthy, and your life after the part of it worth telling is not something worth regretting. A retirement full of decadence awaits you. <br><br> ''GAME OVER'' diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw index 1d6c358681d67d567df33eb3d04d12ab6747c4c5..d1a7a6c9575cab742e5c5de8ff852c5d48e1f263 100644 --- a/src/events/intro/initNationalities.tw +++ b/src/events/intro/initNationalities.tw @@ -240,6 +240,12 @@ <<set $arcologies[0].FSEgyptianRevivalistIncestPolicy = 0>> <<set $arcologies[0].FSEgyptianRevivalistInterest = 0>> +<<set $arcologies[0].FSRepopulationFocusPregPolicy = 0>> +<<set $arcologies[0].FSRepopulationFocusMilfPolicy = 0>> +<<set $arcologies[0].FSRepopulationFocusInterest = 0>> +<<set $arcologies[0].FSEugenicsChastityPolicy = 0>> +<<set $arcologies[0].FSEugenicsSterilizationPolicy = 0>> +<<set $arcologies[0].FSEugenicsInterest = 0>> <<set $arcologies[0].childhoodFertilityInducedNCSResearch = 0>> diff --git a/src/events/intro/pcExperienceIntro.tw b/src/events/intro/pcExperienceIntro.tw index 80d1115abd707720278c4737b707b71609f1d391..c8cc456445b11dc9eeb57453dd4404eb0cfd19e3 100644 --- a/src/events/intro/pcExperienceIntro.tw +++ b/src/events/intro/pcExperienceIntro.tw @@ -56,7 +56,7 @@ <br>[[Servant|PC Rumor Intro][$PC.career = "servant"]] <br> //As an ex-servant, you will find it @@.red;hard to maintain reputation@@<<if $showSecExp == 1>>, @@.red;in addition to authority@@<</if>>. - You know how to @@.yellowgreen;lower your upkeep@@, but @@.red;not much else@@. Your starting slaves will have free @@.mediumaquamarine;trust@@ and @@.hotpink;devotion.@@// + You know how to @@.yellowgreen;lower your upkeep,@@ but @@.red;not much else@@. Your starting slaves will have free @@.mediumaquamarine;trust@@ and @@.hotpink;devotion.@@// <br>[[Gang Leader|PC Rumor Intro][$PC.career = "gang"]] <br> //As an ex-gang leader, you know how to haggle slaves. diff --git a/src/events/intro/pcRumorIntro.tw b/src/events/intro/pcRumorIntro.tw index d01cad0f242add3a3188f079cad45b824197f88f..bbfbb4130bb344584233159f8eb1bac265c5c5c2 100644 --- a/src/events/intro/pcRumorIntro.tw +++ b/src/events/intro/pcRumorIntro.tw @@ -3,12 +3,12 @@ Who you are is something that you will have to define for yourself through your actions. Once you own an arcology, no one will be in a position to apply moral scorekeeping to you. In the brave new world of the Free Cities, you will be free to define yourself as the sum of your actions, rather than as the product of your past. The first decision that will define who you are as an arcology owner is your choice of method in acquiring one. @@.orange;What approach will you take?@@ [[A judicious application of funds|Takeover Target][$PC.rumor = "wealth"]] - //Start with @@.yellowgreen;extra money@@, since you were wealthy enough to buy an arcology.// + //Start with @@.yellowgreen;extra money,@@ since you were wealthy enough to buy an arcology.// [[Hard work and diligence|Takeover Target][$PC.rumor = "diligence"]] //New slaves will @@.hotpink;hate you less,@@ since it will be known that you worked hard to earn your position.// [[The remorseless use of force|Takeover Target][$PC.rumor = "force"]] //New slaves @@.gold;will fear you more,@@ since rumors about your violent takeover will inevitably circulate.// [[Clever social engineering|Takeover Target][$PC.rumor = "social engineering"]] - //Start with the @@.green;first societal option unlocked@@, since you manipulated the arcology's citizens.// + //Start with the @@.green;first societal option unlocked,@@ since you manipulated the arcology's citizens.// [[Blind luck|Takeover Target][$PC.rumor = "luck"]] - //Start with a @@.green;good reputation@@, since the story of your unlikely accession will be famous.// + //Start with a @@.green;good reputation,@@ since the story of your unlikely accession will be famous.// diff --git a/src/facilities/farmyard/farmyardLab.tw b/src/facilities/farmyard/farmyardLab.tw index 18df487b5b0160d55787969d8902303e8a79f39f..821ba34c44c60e39e116429b380f7d14eb79cd2e 100644 --- a/src/facilities/farmyard/farmyardLab.tw +++ b/src/facilities/farmyard/farmyardLab.tw @@ -4,31 +4,33 @@ //This is currently under development.// +/* TODO: add plant types and research for them */ + <br> $farmyardNameCaps Research Lab <hr> <<if $farmyardLabUpgrades.animalOvaries == 0>> - [[Purchase schematics for animal ovaries|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalOvaries = 1]] + [[Retrofit the pharmaceutical fabricator to work with animal ovaries|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalOvaries = 1]] <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal ovaries into slaves.// <br> <<elseif $farmyardLabUpgrades.animalOvaries == 1>> - Research has been completed on schematics for animal ovaries, allowing you to implant them into slaves. + The pharmaceutical fabricator has been retrofitted to work with animal ovaries, allowing you to implant them into slaves. <br> <</if>> <<if $farmyardLabUpgrades.animalTesticles == 0>> - [[Purchase schematics for animal testicles|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalTesticles = 1]] + [[Retrofit the pharmaceutical fabricator to work with animal testicles|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalTesticles = 1]] <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal testicles into slaves.// <br> <<elseif $farmyardLabUpgrades.animalTesticles == 1>> - Research has been completed on schematics for animal testicles, allowing you to implant them into slaves. + The pharmaceutical fabricator has been retrofitted to work with animal testicles, allowing you to implant them into slaves. <br> <</if>> <<if $farmyardLabUpgrades.animalMpreg == 0>> - [[Purchase schematics for animal anal wombs and ovaries|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalMpreg = 1]] + [[Retrofit the pharmaceutical fabricator to work with animal anal wombs and ovaries|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalMpreg = 1]] <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal anal wombs and ovaries into slaves.// <br> <<elseif $farmyardLabUpgrades.animalMpreg == 1>> - Research has been completed on schematics for animal anal wombs and ovaries, allowing you to implant them into slaves. + The pharmaceutical fabricator has been retrofitted to work with animal anal wombs and ovaries, allowing you to implant them into slaves. <br> <</if>> \ No newline at end of file diff --git a/src/facilities/nursery/acDump.tw b/src/facilities/nursery/acDump.tw index fe9358ac540a37cf5d08b4b0f430205428d95ffc..c86e28e3e74a92f4b18e5aa2f182ba195fdeba76 100644 --- a/src/facilities/nursery/acDump.tw +++ b/src/facilities/nursery/acDump.tw @@ -22,7 +22,7 @@ <<set $cribs[$i] = $activeSlave>> <</if>> <</if>> - + <</silently>> <<goto $returnTo>> diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw index 8dca691dbedb7bb9cada22782189851c01eed5b6..2d63bea476afcdbc8ab12497f26261309b2328ca 100644 --- a/src/facilities/nursery/childInteract.tw +++ b/src/facilities/nursery/childInteract.tw @@ -37,6 +37,7 @@ <</switch>> <</if>> */ +/* TODO: the encyclopedia will most likely need to be updated for children as well */ <<set $encyclopedia = either("Drugs and Their Effects", "From Rebellious to Devoted", "Costs Summary", "Disease in the Free Cities", "Slave Couture", "Nymphomania", "Gender", "Independent Slaves", "Modern Anal")>> <<if $activeSlave.dick > 0>><<set $showEncyclopedia = 1, $encyclopedia = "Gender">><</if>> @@ -67,9 +68,9 @@ <span id="sexoption"> <<if ($activeSlave.vagina > -1)>> <<if canDoVaginal($activeSlave)>> - <<link "Fuck $him">><<replace "#miniscene">><<include "FVagina">><br><</replace>><</link>> + <<link "Fuck $him">><<replace "#miniscene">><<set $childSex = 1>><<include "FVagina">><br><</replace>><</link>> <<if canDoAnal($activeSlave)>> - | <<link "Use $his holes">><<replace "#miniscene">><<include "FButt">><br> <</replace>><</link>> + | <<link "Use $his holes">><<replace "#miniscene">><<set $childSex = 1>><<include "FButt">><br> <</replace>><</link>> <</if>> <<else>> //Remove $his chastity belt if you wish to fuck $him// @@ -78,45 +79,45 @@ </span> <span id="analsexoption"> <<if canDoAnal($activeSlave)>> - | <<link "Fuck $his ass">><<replace "#miniscene">><<include "FAnus">><br> <</replace>><</link>> + | <<link "Fuck $his ass">><<replace "#miniscene">><<set $childSex = 1>><<include "FAnus">><br> <</replace>><</link>> <<else>> | //Remove $his chastity belt if you wish to fuck $his ass// <</if>> </span> - | <<link "Use $his mouth">><<replace "#miniscene">><<include "FLips">><br> <</replace>><</link>> - | <<link "Kiss $him">><<replace "#miniscene">><<include "FKiss">><br> <</replace>><</link>> - | <<link "Play with $his tits">><<replace "#miniscene">><<include "FBoobs">><br> <</replace>><</link>> - | <<link "Caress $him">><<replace "#miniscene">><<include "FCaress">><br> <</replace>><</link>> - | <<link "Give $him a hug">><<replace "#miniscene">><<include "FEmbrace">><br> <</replace>><</link>> + | <<link "Use $his mouth">><<replace "#miniscene">><<set $childSex = 1>><<include "FLips">><br> <</replace>><</link>> + | <<link "Kiss $him">><<replace "#miniscene">><<set $childSex = 1>><<include "FKiss">><br> <</replace>><</link>> + | <<link "Play with $his tits">><<replace "#miniscene">><<set $childSex = 1>><<include "FBoobs">><br> <</replace>><</link>> + | <<link "Caress $him">><<replace "#miniscene">><<set $childSex = 1>><<include "FCaress">><br> <</replace>><</link>> + | <<link "Give $him a hug">><<replace "#miniscene">><<set $childSex = 1>><<include "FEmbrace">><br> <</replace>><</link>> <<if $cheatMode == 1>> - | <<link "Pat $his head">><<replace "#miniscene">><<include "FPat">><br> <</replace>><</link>> + | <<link "Pat $his head">><<replace "#miniscene">><<set $childSex = 1>><<include "FPat">><br> <</replace>><</link>> <</if>> - | <<link "Grope $his boobs">><<replace "#miniscene">><<include "FondleBoobs">><br> <</replace>><</link>> + | <<link "Grope $his boobs">><<replace "#miniscene">><<set $childSex = 1>><<include "FondleBoobs">><br> <</replace>><</link>> <<if $activeSlave.nipples == "fuckable" && $PC.dick > 0>> - | <<link "Fuck $his nipples">><<replace "#miniscene">><<include "FNippleFuck">><br> <</replace>><</link>> + | <<link "Fuck $his nipples">><<replace "#miniscene">><<set $childSex = 1>><<include "FNippleFuck">><br> <</replace>><</link>> <</if>> <<if $activeSlave.lactation > 0 && $activeSlave.boobs >= 2000 && $activeSlave.belly < 60000>> - | <<link "Drink $his milk">><<replace "#miniscene">><<include "FSuckle">><br> <</replace>><</link>> + | <<link "Drink $his milk">><<replace "#miniscene">><<set $childSex = 1>><<include "FSuckle">><br> <</replace>><</link>> <</if>> <span id="analgropeoption"> <<if canDoAnal($activeSlave)>> - | <<link "Grope $his butt">><<replace "#miniscene">><<include "FondleButt">><br> <</replace>><</link>> + | <<link "Grope $his butt">><<replace "#miniscene">><<set $childSex = 1>><<include "FondleButt">><br> <</replace>><</link>> <</if>> </span> <span id="gropeoption"> <<if ($activeSlave.vagina > -1)>> <<if canDoVaginal($activeSlave)>> - | <<link "Grope $his pussy">><<replace "#miniscene">><<include "FondleVagina">><br> <</replace>><</link>> - | <<link "Eat $him out">><<replace "#miniscene">><<include "FLickPussy">><br> <</replace>><</link>> + | <<link "Grope $his pussy">><<replace "#miniscene">><<set $childSex = 1>><<include "FondleVagina">><br> <</replace>><</link>> + | <<link "Eat $him out">><<replace "#miniscene">><<set $childSex = 1>><<include "FLickPussy">><br> <</replace>><</link>> <</if>> <</if>> </span> <span id="dickgropeoption"> <<if ($activeSlave.dick > 0)>> <<if ($activeSlave.dickAccessory != "chastity") && ($activeSlave.dickAccessory != "combined chastity")>> - | <<link "Grope $his dick">><<replace "#miniscene">><<include "FondleDick">><br> <</replace>><</link>> + | <<link "Grope $his dick">><<replace "#miniscene">><<set $childSex = 1>><<include "FondleDick">><br> <</replace>><</link>> <<if canPenetrate($activeSlave) && $sexualOpeness == 1>> - | <<link "Ride $his dick">><<replace "#miniscene">><<include "FDick">><br> <</replace>><</link>> + | <<link "Ride $his dick">><<replace "#miniscene">><<set $childSex = 1>><<include "FDick">><br> <</replace>><</link>> <</if>> <<else>> | //Remove $his dick chastity belt if you wish to play with $his cock// @@ -124,15 +125,15 @@ <</if>> </span> <<if ($activeSlave.amp == 0 || $activeSlave.amp == -3 || $activeSlave.amp == -5) && $PC.dick == 1>> - | <<link "Get a footjob">><<replace "#miniscene">><<include "FFeet">><br> <</replace>><</link>> + | <<link "Get a footjob">><<replace "#miniscene">><<set $childSex = 1>><<include "FFeet">><br> <</replace>><</link>> <</if>> <span id = "impreg"> <<if (canGetPregnant($activeSlave)) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>> <<if canImpreg($activeSlave, $PC)>> - | <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Impregnate $him yourself">><<replace "#miniscene">><<set $childSex = 1>><<include "FPCImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <<if canImpreg($activeSlave, $activeSlave)>> - | <<link "Use $his own seed to impregnate $him">><<replace "#miniscene">><<include "FSlaveSelfImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Use $his own seed to impregnate $him">><<replace "#miniscene">><<set $childSex = 1>><<include "FSlaveSelfImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> | <<link "Use another slave to impregnate $him" "FSlaveImpreg">><</link>> <</if>> @@ -140,17 +141,17 @@ <<if $enema == 1>> <<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>> <<if $activeSlave.inflationType == "water" || $activeSlave.inflationType == "none">> - | <<link "Fill $his ass with water">><<set $activeSlave.inflationType = "water">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Fill $his ass with water">><<set $activeSlave.inflationType = "water">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <<if $medicalEnema == 1>> <<if $activeSlave.inflationType == "aphrodisiac" || $activeSlave.inflationType == "none">> - | <<link "Fill $his ass with aphrodisiacs">><<set $activeSlave.inflationType = "aphrodisiac">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Fill $his ass with aphrodisiacs">><<set $activeSlave.inflationType = "aphrodisiac">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <<if $activeSlave.inflationType == "curative" || $activeSlave.inflationType == "none">> - | <<link "Fill $his ass with curatives">><<set $activeSlave.inflationType = "curative">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Fill $his ass with curatives">><<set $activeSlave.inflationType = "curative">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <<if $activeSlave.inflationType == "tightener" || $activeSlave.inflationType == "none">> - | <<link "Fill $his ass with rectal tighteners">><<set $activeSlave.inflationType = "tightener">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Fill $his ass with rectal tighteners">><<set $activeSlave.inflationType = "tightener">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <</if>> @@ -159,8 +160,8 @@ <<if ($milkPipeline > 88 && $milkPipeline != 0) || $arcologies[0].FSPastoralistLaw == 1>> <<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>> <<if $activeSlave.inflationType == "milk" || $activeSlave.inflationType == "none">> - | <<link "Fill $his ass with milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force feed $him milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Fill $his ass with milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force feed $him milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <<else>> @@ -169,8 +170,8 @@ <<if ($cumPipeline > 88 && $cumPipeline != 0) || $arcologies[0].FSPastoralistLaw == 1>> <<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>> <<if $activeSlave.inflationType == "cum" || $activeSlave.inflationType == "none">> - | <<link "Fill $his ass with cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force feed $him cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Fill $his ass with cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force feed $him cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <<else>> @@ -182,10 +183,10 @@ <<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">> | <<link "Use another slave to forcefeed $him" "SlaveOnSlaveFeedingWorkAround">><</link>> <<if $buckets == 1>> - | <<link "Make $him consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Make $him consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<set $childSex = 1>><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <<if $activeSlave.pregKnown == 0>> - | <<link "Force $him to consume a gallon of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 2>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force two gallons of slave food into $him">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 3>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force $him to consume a gallon of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force two gallons of slave food into $him">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 3>><<replace "#miniscene">><<set $childSex = 1>><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <</if>> @@ -201,24 +202,24 @@ <</if>> <<if $seeBestiality == 1>> <<if $farmyardKennels > 0 && $activeCanine != 0>> - | <<link "Have a $activeCanine.species mount $him">><<set $animalType = "canine">><<replace "#miniscene">><<include "BeastFucked">><br> <</replace>><</link>> + | <<link "Have a $activeCanine.species mount $him">><<set $animalType = "canine">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> <</if>> <<if $farmyardStable > 0 && $activeHooved.species != 0>> - | <<link "Let a $activeHooved.species mount $him">><<set $animalType = "hooved">><<replace "#miniscene">><<include "BeastFucked">><br> <</replace>><</link>> + | <<link "Let a $activeHooved.species mount $him">><<set $animalType = "hooved">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> <</if>> <<if $farmyardCages > 0 && $activeFeline != 0>> - | <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<include "BeastFucked">><br> <</replace>><</link>> + | <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> <</if>> <</if>> <<if $cheatMode == 1>> - | <<link "Check $his deadliness @@.red;FOR TESTING@@">><<replace "#miniscene">><<include "Deadliness">><br> <</replace>><</link>> + | <<link "Check $his deadliness @@.red;FOR TESTING@@">><<replace "#miniscene">><<set $childSex = 1>><<include "Deadliness">><br> <</replace>><</link>> <</if>> - | <<link "Abuse $him">><<replace "#miniscene">><<include "FAbuse">><</replace>><</link>> + | <<link "Abuse $him">><<replace "#miniscene">><<set $childSex = 1>><<include "FAbuse">><</replace>><</link>> <<if $familyTesting == 1>> <<for $i = 0; $i < _SL; $i++>> <<if $activeSlave.mother == $slaves[$i].ID>> <<if isSlaveAvailable($slaves[$i])>> - | <<link "Fuck $him with $his mother">><<replace "#miniscene">><<set $partner = "mother">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his mother">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "mother">><<include "FRelation">><br> <</replace>><</link>> <<else>> //$His mother, $slaves[$i].slaveName, is unavailable// <</if>> @@ -226,7 +227,7 @@ /* <<if $activeSlave.father == $slaves[$i].ID>> <<if isSlaveAvailable($slaves[$i])>> - | <<link "Fuck $him with $his father">><<replace "#miniscene">><<set $partner = "father">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his father">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "father">><<include "FRelation">><br> <</replace>><</link>> <<else>> //$His father, $slaves[$i].slaveName, is unavailable// <</if>> @@ -248,15 +249,15 @@ <</if>> <<else>> <<if $activeSlave.daughters == 1>> - | <<link "Fuck $him with $his daughter">><<replace "#miniscene">><<set $partner = "daughter">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his daughter">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "daughter">><<include "FRelation">><br> <</replace>><</link>> <<else>> - | <<link "Fuck $him with one of $his daughters">><<replace "#miniscene">><<set $partner = "daughter">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with one of $his daughters">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "daughter">><<include "FRelation">><br> <</replace>><</link>> <</if>> <</if>> <</if>> /* <<if $activeSlave.daughters > 1>> - | <<link "Fuck $him with $his daughters">><<replace "#miniscene">><<set $partner = "daughters">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his daughters">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "daughters">><<include "FRelation">><br> <</replace>><</link>> <</if>> */ <<if $activeSlave.sisters > 0>> @@ -274,15 +275,15 @@ <</if>> <<else>> <<if $activeSlave.sisters == 1>> - | <<link "Fuck $him with $his sister">><<replace "#miniscene">><<set $partner = "sister">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his sister">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "sister">><<include "FRelation">><br> <</replace>><</link>> <<else>> - | <<link "Fuck $him with one of $his sisters">><<replace "#miniscene">><<set $partner = "sister">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with one of $his sisters">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "sister">><<include "FRelation">><br> <</replace>><</link>> <</if>> <</if>> <</if>> /* <<if $activeSlave.sisters > 1>> - | <<link "Fuck $him with $his sisters">><<replace "#miniscene">><<set $partner = "sisters">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his sisters">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "sisters">><<include "FRelation">><br> <</replace>><</link>> <</if>> */ <<else>> @@ -290,13 +291,13 @@ <<set _assayedSlave = getSlave($activeSlave.relationTarget)>> <<if isSlaveAvailable(_assayedSlave)>> <<if ($activeSlave.relation == "mother")>> - | <<link "Fuck $him with $his daughter">><<replace "#miniscene">><<set $partner = "relation">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his daughter">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relation">><<include "FRelation">><br> <</replace>><</link>> <<elseif ($activeSlave.relation == "daughter")>> - | <<link "Fuck $him with $his mother">><<replace "#miniscene">><<set $partner = "relation">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his mother">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relation">><<include "FRelation">><br> <</replace>><</link>> <<elseif ($activeSlave.relation == "sister")>> - | <<link "Fuck $him with $his sister">><<replace "#miniscene">><<set $partner = "relation">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his sister">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relation">><<include "FRelation">><br> <</replace>><</link>> <<elseif ($activeSlave.relation == "twin")>> - | <<link "Fuck $him with $his twin">><<replace "#miniscene">><<set $partner = "relation">><<include "FRelation">><br> <</replace>><</link>> + | <<link "Fuck $him with $his twin">><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relation">><<include "FRelation">><br> <</replace>><</link>> <</if>> <<else>> //_assayedSlave.slaveName is unavailable// @@ -307,15 +308,15 @@ <<set _si = $slaveIndices[$activeSlave.relationshipTarget]>> <<if isSlaveAvailable($slaves[_si])>> <<if ($activeSlave.relationship == 1)>> - | <<link `"Fuck $him with $his friend <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> + | <<link `"Fuck $him with $his friend <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> <<elseif ($activeSlave.relationship == 2)>> - | <<link `"Fuck $him with $his best friend <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> + | <<link `"Fuck $him with $his best friend <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> <<elseif ($activeSlave.relationship == 3)>> - | <<link `"Fuck $him with $his FWB <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> + | <<link `"Fuck $him with $his FWB <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> <<elseif ($activeSlave.relationship == 4)>> - | <<link `"Fuck $him with $his lover <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> + | <<link `"Fuck $him with $his lover <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> <<else>> - | <<link `"Fuck $him with $his slave wife <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> + | <<link `"Fuck $him with $his slave wife <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $childSex = 1>><<set $partner = "relationship">><<include "FRelation">><br> <</replace>><</link>> <</if>> <<else>> <<if $slaves[_si].assignment == "be your agent">> @@ -333,10 +334,10 @@ <</if>> <</if>> <<if ($activeSlave.rivalryTarget != 0) && canWalk($activeSlave)>> - | <<link "Abuse $his rival with $him">><<replace "#miniscene">><<include "FRival">><br> <</replace>><</link>> + | <<link "Abuse $his rival with $him">><<replace "#miniscene">><<set $childSex = 1>><<include "FRival">><br> <</replace>><</link>> <</if>> <<if ($activeSlave.fetish != "mindbroken") && (($activeSlave.amp != 1) || ($activeSlave.voice != 0)) && $activeSlave.accent != 4>> - | <<link "Ask $him about $his feelings">><<replace "#miniscene">><<include "FFeelings">><br> <</replace>><</link>> + | <<link "Ask $him about $his feelings">><<replace "#miniscene">><<set $childSex = 1>><<include "FFeelings">><br> <</replace>><</link>> <</if>> <<if $activeSlave.devotion >= 100 && $activeSlave.relationship < 0 && $activeSlave.relationship > -3>> | <<link "Talk to $him about relationships" "Matchmaking">><<set $subSlave = 0, $eventSlave = $activeSlave>><</link>> diff --git a/src/facilities/nursery/longChildDescription.tw b/src/facilities/nursery/longChildDescription.tw index 51f2319de5d46ce5fb30679f082f39c4ef6779d6..c78360913b5f68cbfb04f96a094c841b68cfe0dd 100644 --- a/src/facilities/nursery/longChildDescription.tw +++ b/src/facilities/nursery/longChildDescription.tw @@ -42,13 +42,13 @@ is -<<if $activeSlave.devotion < -95>>a @@.darkviolet;hate-filled@@, -<<elseif $activeSlave.devotion < -50>>a @@.darkviolet;hateful@@, -<<elseif $activeSlave.devotion < -20>>a @@.mediumorchid;reluctant@@, -<<elseif $activeSlave.devotion <= 20>>a @@.yellow;hesitant@@, -<<elseif $activeSlave.devotion <= 50>>an @@.hotpink;accepting@@, -<<elseif $activeSlave.devotion <= 95>>a @@.deeppink;devoted@@, -<<else>>a @@.magenta;worshipful@@, +<<if $activeSlave.devotion < -95>>a @@.darkviolet;hate-filled,@@ +<<elseif $activeSlave.devotion < -50>>a @@.darkviolet;hateful,@@ +<<elseif $activeSlave.devotion < -20>>a @@.mediumorchid;reluctant,@@ +<<elseif $activeSlave.devotion <= 20>>a @@.yellow;hesitant,@@ +<<elseif $activeSlave.devotion <= 50>>an @@.hotpink;accepting,@@ +<<elseif $activeSlave.devotion <= 95>>a @@.deeppink;devoted,@@ +<<else>>a @@.magenta;worshipful,@@ <</if>> <<if $activeSlave.trust < -95>>@@.goldenrod;abjectly terrified@@ <<elseif $activeSlave.trust < -50>>@@.goldenrod;terrified@@ @@ -231,7 +231,7 @@ $he's $activeSlave.actualAge years old<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>. <</if>> <</if>> -/* TODO: do we need this check? bodyswapping won't be possible with children */ +/* TODO: do we need this check? bodyswapping won't be possible with children *//* <<if $activeSlave.actualAge != $activeSlave.physicalAge>> However, $he has the body of a <<print $activeSlave.physicalAge>>-year old; <<if $activeSlave.physicalAge < 18 && $activeSlave.actualAge >= 18>> @@ -498,7 +498,7 @@ $he's but has learned to keep $his faith private. <</if>> <<elseif ($activeSlave.behavioralFlaw == "odd")>> - $He behaves @@.red;oddly@@, saying and doing random things. + $He behaves @@.red;oddly,@@ saying and doing random things. <<elseif ($activeSlave.behavioralFlaw == "hates men")>> $He @@.red;strongly dislikes@@ being around <<if ($activeSlave.attrXY >= 85) && ($activeSlave.energy >= 40)>> @@ -616,9 +616,9 @@ $he's <<elseif ($activeSlave.behavioralFlaw == "arrogant")>> $His arrogance is really just a thin shell to protect $his true need to @@.lightcoral;submit@@. <<elseif ($activeSlave.fetishStrength > 95)>> - $He's an extreme @@.lightcoral;submissive@@, and relishes the strictures of slavery. + $He's an extreme @@.lightcoral;submissive,@@ and relishes the strictures of slavery. <<elseif ($activeSlave.fetishStrength > 60)>> - $He's a confirmed @@.lightcoral;submissive@@, and enjoys the strictures of slavery. + $He's a confirmed @@.lightcoral;submissive,@@ and enjoys the strictures of slavery. <<else>> $He has @@.lightcoral;submissive@@ tendencies, and likes the strictures of slavery. <</if>> @@ -626,11 +626,11 @@ $he's <<if ($activeSlave.sexualFlaw == "hates oral")>> $He's torn between $his @@.lightcoral;love of semen@@ and $his dislike of having cocks in $his mouth. <<elseif ($activeSlave.fetishStrength > 95)>> - $He's a @@.lightcoral;cumslut@@, and loves giving blowjobs and receiving facials. + $He's a @@.lightcoral;cumslut,@@ and loves giving blowjobs and receiving facials. <<elseif ($activeSlave.fetishStrength > 60)>> - $He @@.lightcoral;prefers giving oral@@, and enjoys sucking dick and receiving facials. + $He @@.lightcoral;prefers giving oral,@@ and enjoys sucking dick and receiving facials. <<else>> - $He has an @@.lightcoral;oral fixation@@, and likes giving blowjobs and receiving facials. + $He has an @@.lightcoral;oral fixation,@@ and likes giving blowjobs and receiving facials. <</if>> <<case "humiliation">> <<if ($activeSlave.behavioralFlaw == "bitchy")>> @@ -638,7 +638,7 @@ $he's <<elseif ($activeSlave.sexualFlaw == "shamefast")>> $His shame is genuine, and it is with real self-loathing that $he @@.lightcoral;gets off on humiliation.@@ <<elseif ($activeSlave.fetishStrength > 95)>> - $He's a slut for @@.lightcoral;humiliation@@, and gets off on having others see $his enslavement. + $He's a slut for @@.lightcoral;humiliation,@@ and gets off on having others see $his enslavement. <<elseif ($activeSlave.fetishStrength > 60)>> $He enjoys @@.lightcoral;humiliating@@ sex. <<else>> @@ -648,7 +648,7 @@ $he's <<if ($activeSlave.sexualFlaw == "hates anal")>> $His hatred is just pretense to cover $his shame about how much $he really loves getting @@.lightcoral;fucked in the butt@@. <<elseif ($activeSlave.fetishStrength > 95)>> - $He's a @@.lightcoral;buttslut@@, happy to have anyone put anything up $his ass. + $He's a @@.lightcoral;buttslut,@@ happy to have anyone put anything up $his ass. <<elseif ($activeSlave.fetishStrength > 60)>> $He @@.lightcoral;prefers anal.@@ <<else>> @@ -676,7 +676,7 @@ $he's <<elseif ($activeSlave.fetishStrength > 95)>> $He is a @@.lightcoral;complete dom;@@ with other slaves this is expressed as a strong preference to top, and with $his betters $he's an almost competitive lover. <<elseif ($activeSlave.fetishStrength > 60)>> - $He likes to take an active, powerful role in sex; with other slaves this is expressed as @@.lightcoral;dominance@@, and with $his betters $he's a very energetic lover. + $He likes to take an active, powerful role in sex; with other slaves this is expressed as @@.lightcoral;dominance,@@ and with $his betters $he's a very energetic lover. <<else>> $He prefers to take a @@.lightcoral;dominant@@ sexual role. <</if>> @@ -1712,10 +1712,10 @@ $He is <</if>> <<if $activeSlave.voice == 0>> - $He is @@.pink;completely silent@@, which is understandable, since $he's mute. + $He is @@.pink;completely silent,@@ which is understandable, since $he's mute. <<else>> <<if $activeSlave.lips > 95>> - $He is @@.pink;effectively mute@@, since $his lips are so large that $he can no longer speak intelligibly. $He can still <<if $activeSlave.devotion > 50>>moan<<elseif $activeSlave.devotion > 20>>whimper<<else>>scream<</if>> through them, though. + $He is @@.pink;effectively mute,@@ since $his lips are so large that $he can no longer speak intelligibly. $He can still <<if $activeSlave.devotion > 50>>moan<<elseif $activeSlave.devotion > 20>>whimper<<else>>scream<</if>> through them, though. <</if>> <</if>> @@ -1768,7 +1768,7 @@ $He is <<if $activeSlave.fuckdoll == 0>> <<if $activeSlave.minorInjury != 0>> <<if $activeSlave.minorInjury != "sore ass">> - $He is sporting a @@.red;$activeSlave.minorInjury@@, covered by makeup. + $He is sporting a @@.red;$activeSlave.minorInjury,@@ covered by makeup. <</if>> <</if>> <</if>> @@ -1943,7 +1943,7 @@ $He is <<elseif ($activeSlave.addict > 0) && ($activeSlave.addict < 10)>> $He is a confirmed @@.cyan;aphrodisiac addict@@. <<elseif ($activeSlave.addict > 0)>> - $He is completely @@.cyan;dependent on aphrodisiacs@@, and it is unlikely you will ever be able to wean $him off them. + $He is completely @@.cyan;dependent on aphrodisiacs,@@ and it is unlikely you will ever be able to wean $him off them. <</if>> <</if>> diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index 1613564e8b179ae12c7e58fbfd908dc732ab6dc7..e5ec1c58e0fc359e92ac7c98f94bec5a0fd823a2 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -26,7 +26,7 @@ PLAYING FREE CITIES <br> Spend the rest of your @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ on prospects: slaves that are @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]]@@ now, but can be improved quickly. As long as you keep @@.hotpink;devotion@@ pretty high, low @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ can be fixed reliably. Unknown fetishes, emaciated or fat, flaws, deep voice, and poor skills are all good ways to drive prices down, and can all be fixed quickly. Virginities are a bad idea because they drive costs up and are easy to break. @@.cyan;Education@@ can take awhile and will take slaves away from other jobs, so make them all educated for now, and keep their @@.cyan;intelligence@@ reasonably high. <br><br>__First turn__ - <br> Assign one of your head girls to be Head Girl and make the other whore. Assign everyone else to whore. The [[rules ssistant|Encyclopedia][$encyclopedia = "Rules Assistant"]] will speed things up a lot when you know the basics, but leave it off for now; it's easy to miss a lot of stuff if you set it up without a bit of experience. Go through your girls one by one and experiment with their options, but anyone who's @@.hotpink;Accepting@@ or better should get nice clothes, accessories, and [[living conditions|Encyclopedia][$encyclopedia = "Living Conditions"]]; anyone who's not should not. When slaves tip over into @@.hotpink;Accepting,@@ switch them over from bedrolls and uncomfortable straps; until then, the good life is a waste of @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ and will spoil them. Give @@.red;unhealthy@@ slaves curatives, and give everyone hormones, since they're @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]]@@ and have good front end benefits. Get everyone working out or dieting to reach a basic fitness level and an attractive (not @@.red;red@@) [[weight|Encyclopedia][$encyclopedia = "Weight"]]. Sell the girl(s) your predecessor left behind for seed @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@, and choose the most profitable option; there are ways to maximize this, but worry about that later. Check out the arcology management menu. You should have the @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ to upgrade the security systems, build the [[head girl suite|Encyclopedia][$encyclopedia = "Head Girl Suite"]], and to buy the kitchen upgrade; this will make dieting work faster. Check out the slave market, and buy a single bargain slave: @@.yellowgreen;<<print cashFormat(2000)>>@@ is good. Put her in the suite: if she won't go, abuse her until she will. Open the personal attention menu, and fix your head girl's flaws; softening is powerful but it takes longer and we're focusing on the basics. ''Save the game'' and end the turn. + <br> Assign one of your head girls to be Head Girl and make the other whore. Assign everyone else to whore. The [[rules ssistant|Encyclopedia][$encyclopedia = "Rules Assistant"]] will speed things up a lot when you know the basics, but leave it off for now; it's easy to miss a lot of stuff if you set it up without a bit of experience. Go through your girls one by one and experiment with their options, but anyone who's @@.hotpink;Accepting@@ or better should get nice clothes, accessories, and [[living conditions|Encyclopedia][$encyclopedia = "Living Conditions"]]; anyone who's not should not. When slaves tip over into @@.hotpink;Accepting,@@ switch them over from bedrolls and uncomfortable straps; until then, the good life is a waste of @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ and will spoil them. Give @@.red;unhealthy@@ slaves curatives, and give everyone hormones, since they're @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]]@@ and have good front end benefits. Get everyone working out or dieting to reach a basic fitness level and an attractive (not @@.red;red@@) [[weight|Encyclopedia][$encyclopedia = "Weight"]]. Sell the girl(s) your predecessor left behind for seed @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]],@@ and choose the most profitable option; there are ways to maximize this, but worry about that later. Check out the arcology management menu. You should have the @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@ to upgrade the security systems, build the [[head girl suite|Encyclopedia][$encyclopedia = "Head Girl Suite"]], and to buy the kitchen upgrade; this will make dieting work faster. Check out the slave market, and buy a single bargain slave: @@.yellowgreen;<<print cashFormat(2000)>>@@ is good. Put her in the suite: if she won't go, abuse her until she will. Open the personal attention menu, and fix your head girl's flaws; softening is powerful but it takes longer and we're focusing on the basics. ''Save the game'' and end the turn. <br><br>__The end turn report__ <br> Read this, and note all the colored text. Pay particular attention to @@.red;red,@@ @@.gold;gold,@@ or @@.mediumorchid;orchid@@ text; these are generally bad. Being a slave whore is a hard life, and some trouble is inevitable. But take particular note of things like slaves losing [[health|Encyclopedia][$encyclopedia = "Health"]], becoming [[fearful|Encyclopedia][$encyclopedia = "Trust"]], or [[hating|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]] you due to their [[rules|Encyclopedia][$encyclopedia = "Rules Assistant"]], [[conditions|Encyclopedia][$encyclopedia = "Living Conditions"]], or other slaves - these things you can control. Reload your save and fiddle around with the options to address these areas. (The head girl's girl may have a rough time; you can't affect that.) Since your head girl has her own slave to help her around the house, she'll work with two of your slaves. @@ -151,7 +151,7 @@ Design Your Master <<if $showSecExp == 1>> and @@.darkviolet;[[authority|Encyclopedia][$encyclopedia = "Security Expansion"]]@@ <</if>> - losses each week. You can spend your free time selling your body for @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@, at the cost of a large amount of @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@. + losses each week. You can spend your free time selling your body for @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]],@@ at the cost of a large amount of @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@. <br><br>''celebrity'' provides extra @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ at game start <<if $showSecExp == 1>> @@ -227,7 +227,7 @@ BEING IN CHARGE <br><br>//Your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ is, of course, already quite impressive. The @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ tracked in the sidebar is specifically your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ as a slaveowner. It can be raised through decadent actions that display your munificence and opulence. Some random events can increase it, but the most reliable way to improve your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ is to send sexually skilled slaves out into the arcology to offer free sexual services. This assignment is very similar to prostitution, but produces @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ rather than @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@.// - <br><br>//As your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ develops, you may have the opportunity to guide the future of your arcology's society. Successfully doing so will increase your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ in turn, which will duly enable you to further shape society. Managing societal development well will have a recursive effect on your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@, and can drive it to great heights.// + <br><br>//As your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ develops, you may have the opportunity to guide the future of your arcology's society. Successfully doing so will increase your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ in turn, which will duly enable you to further shape society. Managing societal development well will have a recursive effect on your @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]],@@ and can drive it to great heights.// <br><br>//The benefits of high @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ are numerous. Many business and enslavement opportunities will open to you once you are reputable. Some of the most advanced technology is only available to those with impeccable @@.green;[[reputations|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ as slaveowners, and many of the finer slave markets will only consider reputable buyers. You may eventually become so renowned that merely branding a slave with your mark will increase her value on the open market.// @@ -265,7 +265,7 @@ BEING IN CHARGE Rules can also be renamed to be more indicative of their intended purpose. <br><br>__Rule activation:__ - In order to apply a rule to slaves, the activation will need to be set. Choose an activation type (@@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, sex drive, health, [[weight|Encyclopedia][$encyclopedia = "Weight"]], [[muscles|Encyclopedia][$encyclopedia = "Musculature"]], lactation, pregnancy, fetuses, implant size, or age) and then choose the level at which to apply. For example to apply a rule to obedient slaves, choose '@@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@' for the activation and 4 or more for the lower limit by selecting '>='. + In order to apply a rule to slaves, the activation will need to be set. Choose an activation type (@@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ sex drive, health, [[weight|Encyclopedia][$encyclopedia = "Weight"]], [[muscles|Encyclopedia][$encyclopedia = "Musculature"]], lactation, pregnancy, fetuses, implant size, or age) and then choose the level at which to apply. For example to apply a rule to obedient slaves, choose '@@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@' for the activation and 4 or more for the lower limit by selecting '>='. <br><br>__Selecting or excluding slaves from a rule:__ Slaves can be selected for a rule by selecting slaves from the list so that a rule can apply only to them. Slaves can similarly be excluded from a rule. @@ -305,7 +305,7 @@ BEING IN CHARGE Once a corporation is created, it will get its own establishment in the slave market. Stockholders are offered discounts on its slaves, which increase with the size of the owner's share in the corporation. As the corporation's assets increase, it can be given direction about what kind of slaves it should train and how it should train them, which will affect the slaves seen in the corporate catalog. Each asset type allows three choices: <br> General: Slave breaking, diets, and fitness. - <br> Entrapment: Obedience, @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, and @@.cyan;intelligence@@. + <br> Entrapment: Obedience, @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ and @@.cyan;intelligence@@. <br> Capture: Gender, age and race. @@ -402,11 +402,11 @@ SLAVES <<case "Devotion">> - ''Devotion'' is a measure of a slave's liking for the player character, and secondarily, how accepting she is of her place in life. (Low Devotion is also referred to as hatred.) Along with @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, it is the main measure of a slave's mental state. A highly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave will always obey and will do her best on assignments. With low Devotion, obedience depends on trust: if trust is high, the slave will generally resist and do badly, but if trust is low enough the slave will obey out of fear. Almost everything in the game can effect Devotion in some way: @@.mediumorchid;orchid text@@ indicates a Devotion loss, while @@.hotpink;hot pink@@ text indicates a Devotion gain. Maximized or minimized Devotion is somewhat sticky: lightly abusing a perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave will not damage Devotion, while minor kindnesses will not affect a hateful slave. If a slave is very @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@, extremely high Devotion will boost trust weekly (extremely low Devotion will do the reverse), and any Devotion gains that push it over its maximum value will overflow into trust. However, if a slave is very frightened, high Devotion will not impact trust. If both trust and Devotion are maximized, the slave's sex drive will be increased. If she's already a nympho, @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ is increased instead. + ''Devotion'' is a measure of a slave's liking for the player character, and secondarily, how accepting she is of her place in life. (Low Devotion is also referred to as hatred.) Along with @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ it is the main measure of a slave's mental state. A highly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave will always obey and will do her best on assignments. With low Devotion, obedience depends on trust: if trust is high, the slave will generally resist and do badly, but if trust is low enough the slave will obey out of fear. Almost everything in the game can effect Devotion in some way: @@.mediumorchid;orchid text@@ indicates a Devotion loss, while @@.hotpink;hot pink@@ text indicates a Devotion gain. Maximized or minimized Devotion is somewhat sticky: lightly abusing a perfectly @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slave will not damage Devotion, while minor kindnesses will not affect a hateful slave. If a slave is very @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]],@@ extremely high Devotion will boost trust weekly (extremely low Devotion will do the reverse), and any Devotion gains that push it over its maximum value will overflow into trust. However, if a slave is very frightened, high Devotion will not impact trust. If both trust and Devotion are maximized, the slave's sex drive will be increased. If she's already a nympho, @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ is increased instead. <<case "Trust">> - ''Trust'' is a measure of a slave's expectations of the player character, and secondarily, how confident she is of her ability to do well. (Low trust is also referred to as fear.) Along with @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, it is the main measure of a slave's mental state. A highly trusting slave is often more expensive to keep, but will do better in a leadership position and is more valuable. Slaves who are not intended for special assignments or resale can usually be kept terrified. + ''Trust'' is a measure of a slave's expectations of the player character, and secondarily, how confident she is of her ability to do well. (Low trust is also referred to as fear.) Along with @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ it is the main measure of a slave's mental state. A highly trusting slave is often more expensive to keep, but will do better in a leadership position and is more valuable. Slaves who are not intended for special assignments or resale can usually be kept terrified. <br><br>This can become negative if a slave is not sufficiently @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@: in this case, she will not obey since she neither likes nor fears the player character. Many game mechanics can effect trust in some way: @@.mediumaquamarine;aquamarine text@@ text indicates a trust gain, while @@.gold;gold@@ indicates a trust loss. Maximized or minimized trust is somewhat sticky: lightly abusing a perfectly trusting slave will not damage trust, while minor confidence boosts will not affect an abjectly terrified slave. Extremely high trust will boost Devotion weekly, and any trust gains that push it over its maximum value will overflow into Devotion. If both are maximized, the slave's sex drive is increased. If she's already a nympho, Reputation is increased instead. @@ -420,11 +420,11 @@ SLAVES <br><br>//Enhancement injections,// improvements on 20th century legacy steroids. These often include an element not dissimilar to liposuction in which a slurry of the patient's own tissues is included in the injection to promote tissue growth at the injection site. These drugs increase cosmetic body area size faster than any other option other than plastic surgery, but can have negative health consequences. - <br><br>//Psychosuppressants,// cocktails of legacy mental health treatments delivered in extremely high doses designed to reduce the patient's ability to think independently. The most common set of effects include increased obedience, reduced @@.orangered;[[rebelliousness|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, and irreversible damage to mental faculties. + <br><br>//Psychosuppressants,// cocktails of legacy mental health treatments delivered in extremely high doses designed to reduce the patient's ability to think independently. The most common set of effects include increased obedience, reduced @@.orangered;[[rebelliousness|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ and irreversible damage to mental faculties. <br><br>//Aphrodisiacs,// powerful, addictive sexual enhancers that cause a mental and physical state not dissimilar to traditional hypersexuality. These drugs are based on female hormones, and may have long-term effects similar to female hormone reassignment treatment. They are strongly addictive, both physically and mentally, and the usual recommendation to slaveowners is that slaves should be put on aphrodisiacs only for a brief time, or permanently. Aphrodisiac addiction can typically only be overcome by supporting a slave through withdrawal for a similar period to the amount of time she was on the drugs. - Aphrodisiacs can also be administered in //extreme doses.// This is medically dangerous, but is sometimes used by unscrupulous slaveowners. Slaves so dosed will feel an extreme need for sex regardless of their emotional state; for example, @@.orangered;[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, virgin slaves on extreme aphrodisiac doses will typically enjoy having their virginity sold. + Aphrodisiacs can also be administered in //extreme doses.// This is medically dangerous, but is sometimes used by unscrupulous slaveowners. Slaves so dosed will feel an extreme need for sex regardless of their emotional state; for example, @@.orangered;[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ virgin slaves on extreme aphrodisiac doses will typically enjoy having their virginity sold. <br><br>//Anaphrodisiacs// are in many ways the opposite of aphrodisiacs, in that they limit the slave's libido. However, their method of action is generally slower, gentler and less damaging to the body's chemistry. They still allow for a healthy appetite. @@ -489,13 +489,13 @@ SLAVES <<case "Lingua Franca">> - At the beginning of the game, the lingua franca of the arcology will be determined, either by customization or by default to the most common language of the selected continent. When slaves are generated during the game, they will be assigned a familiarity with the lingua franca based on their nationality, @@.cyan;intelligence@@, education, and in some cases, ethnicity. This accent can range from nonexistent (typical for slaves from the country where the language originated) to crippling, rendering the slave more or less unable to speak and only able to understand basic orders. The latter will reduce a slave's attractiveness. Slaves will learn the lingua franca naturally, a process that is faster for intelligent slaves. It can be sped up by allowing slaves to speak and providing basic slave education. Light accents are considered attractive, but can be eliminated using speech rules that encourage unaccented speech. A thick accent will impede a Head Girl. + At the beginning of the game, the lingua franca of the arcology will be determined, either by customization or by default to the most common language of the selected continent. When slaves are generated during the game, they will be assigned a familiarity with the lingua franca based on their nationality, @@.cyan;intelligence,@@ education, and in some cases, ethnicity. This accent can range from nonexistent (typical for slaves from the country where the language originated) to crippling, rendering the slave more or less unable to speak and only able to understand basic orders. The latter will reduce a slave's attractiveness. Slaves will learn the lingua franca naturally, a process that is faster for intelligent slaves. It can be sped up by allowing slaves to speak and providing basic slave education. Light accents are considered attractive, but can be eliminated using speech rules that encourage unaccented speech. A thick accent will impede a Head Girl. <<case "Slave Score (Attractiveness)">> A slave's ''Attractiveness Score'' is a derived stat used to determine a slave's performance at many assignments. It also plays a major role in her price if bought or sold. It's a rough measure, but it's intended to serve as a rough count of how many of your arcology's citizens would be interested in paying to fuck her over the course of a week. The amount they would be willing to pay is determined by her [[Sexual Score|Encyclopedia][$encyclopedia = "Slave Score (Sexual)"]]. Attractiveness Score is affected by virtually every physical trait a slave has, some skills, and societal tastes. <<case "Slave Score (Sexual)">> - A slave's ''Sexual Score'' is a derived stat used to determine a slave's performance at many assignments. It also plays a major role in her price if bought or sold. It's a rough measure, but it's intended to serve as an estimate of the average price she would command as a street whore over the course of a week. The number of your arcology citizens who might be willing to pay that price is determined by her [[Attractiveness Score|Encyclopedia][$encyclopedia = "Slave Score (Attractiveness)"]]. Sexual Score is affected by sexual skills, some physical traits, [[Health|Encyclopedia][$encyclopedia = "Health"]] and @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, and societal tastes. + A slave's ''Sexual Score'' is a derived stat used to determine a slave's performance at many assignments. It also plays a major role in her price if bought or sold. It's a rough measure, but it's intended to serve as an estimate of the average price she would command as a street whore over the course of a week. The number of your arcology citizens who might be willing to pay that price is determined by her [[Attractiveness Score|Encyclopedia][$encyclopedia = "Slave Score (Attractiveness)"]]. Sexual Score is affected by sexual skills, some physical traits, [[Health|Encyclopedia][$encyclopedia = "Health"]] and @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ and societal tastes. /********** OBTAINING SLAVES @@ -734,7 +734,7 @@ Choose a more particular entry below: <<case "Attendant">> - 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. + 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.// @@ -750,7 +750,7 @@ Choose a more particular entry below: <br><br>A ''Bodyguard'' can be selected once the Armory upgrade is purchased. Duties include protection of the player character during violent events; good bodyguards produce some @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ as well, based on how deadly they are. Toned but not excessive [[muscles|Encyclopedia][$encyclopedia = "Musculature"]], [[combat kills|Encyclopedia][$encyclopedia = "Combat Skill"]], and [[height|Encyclopedia][$encyclopedia = "Height"]] contribute to deadliness. Big [[breasts|Encyclopedia][$encyclopedia = "Breasts"]], [[butts|Encyclopedia][$encyclopedia = "Butts"]], poor [[health|Encyclopedia][$encyclopedia = "Health"]], excess [[weight|Encyclopedia][$encyclopedia = "Weight"]], and [[pregnancy|Encyclopedia][$encyclopedia = "Pregnancy"]] all detract from deadliness. - <br><br>Skilled, @@.cyan;intelligent@@, and @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ Bodyguards may become concerned that they have no potential successor if you do not keep several other combat capable slaves in your penthouse. Such a Bodyguard will do her best to find responsible and physically capable slaves to teach self defense to when she can. Potential recipients of this training include her lover or wife if she has one, the [[Head Girl|Encyclopedia][$encyclopedia = "Head Girl"]], the [[Wardeness|Encyclopedia][$encyclopedia = "Wardeness"]], and your [[Concubine|Encyclopedia][$encyclopedia = "Concubine"]]. + <br><br>Skilled, @@.cyan;intelligent,@@ and @@.hotpink;[[devoted|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ Bodyguards may become concerned that they have no potential successor if you do not keep several other combat capable slaves in your penthouse. Such a Bodyguard will do her best to find responsible and physically capable slaves to teach self defense to when she can. Potential recipients of this training include her lover or wife if she has one, the [[Head Girl|Encyclopedia][$encyclopedia = "Head Girl"]], the [[Wardeness|Encyclopedia][$encyclopedia = "Wardeness"]], and your [[Concubine|Encyclopedia][$encyclopedia = "Concubine"]]. <<case "Concubine">> @@ -766,7 +766,7 @@ Choose a more particular entry below: <br><br>-- Van Diemen, D. C. G., //Free Cities Fashion (FCF), January 2032//// - <br><br>A ''DJ'' can be selected once the [[Club|Encyclopedia][$encyclopedia = "Club"]] facility is built. DJs apply a multiplier to @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ gains from serving in the club. Entertainment skills, toned but not massive [[muscles|Encyclopedia][$encyclopedia = "Musculature"]], @@.cyan;intelligence@@, and a pretty face make a good DJ. + <br><br>A ''DJ'' can be selected once the [[Club|Encyclopedia][$encyclopedia = "Club"]] facility is built. DJs apply a multiplier to @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ gains from serving in the club. Entertainment skills, toned but not massive [[muscles|Encyclopedia][$encyclopedia = "Musculature"]], @@.cyan;intelligence,@@ and a pretty face make a good DJ. <br><br>If a DJ isn't responsible for enough sluts to occupy her full time, she'll spend time fucking citizens herself. This is exactly the same as [[Public Service|Encyclopedia][$encyclopedia = "Public Service"]] out of the Club: she'll benefit from any [[Advertising|Encyclopedia][$encyclopedia = "Advertising"]] or [[Variety|Encyclopedia][$encyclopedia = "Variety"]] bonuses available, and will even benefit from her own leadership skills. @@ -782,7 +782,7 @@ Choose a more particular entry below: <br><br>A ''Head Girl'' can be selected from among your @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slaves immediately. Duties are numerous, but mostly involve training slaves. They will generally train whichever girls they think appropriate, but can be given some direction on the same menu used to select one. Giving your [[Head Girl a suite|Encyclopedia][$encyclopedia = "Head Girl Suite"]] and a personal slave will allow her to train an extra slave each week, an extremely powerful ability. - @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, @@.cyan;intelligence@@, and age over 35 all help Head Girls do well. Head Girls will do better if they are comfortable with the arcology's [[lingua franca|Encyclopedia][$encyclopedia = "Lingua Franca"]]. Skills are required when teaching that skill, meaning that slaves without vaginas cannot teach vaginal skills. Conversely, slaves with functional dicks are better at teaching other sexual skills. Also having max sex skills, dom as their fetish and being your wife provide more boosts. + @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ @@.cyan;intelligence,@@ and age over 35 all help Head Girls do well. Head Girls will do better if they are comfortable with the arcology's [[lingua franca|Encyclopedia][$encyclopedia = "Lingua Franca"]]. Skills are required when teaching that skill, meaning that slaves without vaginas cannot teach vaginal skills. Conversely, slaves with functional dicks are better at teaching other sexual skills. Also having max sex skills, dom as their fetish and being your wife provide more boosts. <<case "Madam">> @@ -798,7 +798,7 @@ Choose a more particular entry below: <br><br> - A ''Madam'' can be selected once the [[Brothel|Encyclopedia][$encyclopedia = "Brothel"]] facility is built. Madams apply a multiplier to @@.yellowgreen;[[income|Encyclopedia][$encyclopedia = "Money"]]@@ from the brothel. Whoring skills, age over 35, @@.cyan;intelligence@@, being your wife and a functional cock help a Madam. + A ''Madam'' can be selected once the [[Brothel|Encyclopedia][$encyclopedia = "Brothel"]] facility is built. Madams apply a multiplier to @@.yellowgreen;[[income|Encyclopedia][$encyclopedia = "Money"]]@@ from the brothel. Whoring skills, age over 35, @@.cyan;intelligence,@@ being your wife and a functional cock help a Madam. <br><br>If a Madam isn't managing enough whores to occupy her full time, she'll sell herself as much as she has time for. This is exactly the same as [[Whoring|Encyclopedia][$encyclopedia = "Whoring"]] out of the Brothel: she'll benefit from any [[Advertising|Encyclopedia][$encyclopedia = "Advertising"]] or [[Variety|Encyclopedia][$encyclopedia = "Variety"]] bonuses available, and will even benefit from her own management skills. @@ -821,11 +821,11 @@ Choose a more particular entry below: <<case "Nurse">> - An ''Nurse'' can be selected once the [[Clinic|Encyclopedia][$encyclopedia = "Clinic"]] facility is built. Nurses increase [[health|Encyclopedia][$encyclopedia = "Health"]] gains in the Clinic. Good Nurses are [[nymphomaniacs|Encyclopedia][$encyclopedia = "Nymphomania"]], highly @@.cyan;intelligent@@, physically fit, and very beautiful. + An ''Nurse'' can be selected once the [[Clinic|Encyclopedia][$encyclopedia = "Clinic"]] facility is built. Nurses increase [[health|Encyclopedia][$encyclopedia = "Health"]] gains in the Clinic. Good Nurses are [[nymphomaniacs|Encyclopedia][$encyclopedia = "Nymphomania"]], highly @@.cyan;intelligent,@@ physically fit, and very beautiful. <<case "Recruiter">> - A ''recruiter'' can be selected from among your @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slaves immediately. @@.cyan;intelligence@@, entertainment skills, and luxurious living standards help a recruiter convince vulnerable people to submit to voluntary enslavement. Each targetable group is also more sympathetic to an appropriate recruiter: + A ''recruiter'' can be selected from among your @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ slaves immediately. @@.cyan;intelligence,@@ entertainment skills, and luxurious living standards help a recruiter convince vulnerable people to submit to voluntary enslavement. Each targetable group is also more sympathetic to an appropriate recruiter: <br> <br> <br> <br> Desperate whores: a sexually veteran recruiter <br> <br> <br> <br> Expectant mothers: a visibly pregnant recruiter <br> <br> <br> <br> Young migrants: a [[healthy|Encyclopedia][$encyclopedia = "Health"]] and pretty recruiter @@ -836,7 +836,7 @@ Choose a more particular entry below: <<case "Schoolteacher">> - A ''schoolteacher'' can be selected once the [[Schoolroom|Encyclopedia][$encyclopedia = "Schoolroom"]] facility is built. Schoolteachers increase the rate at which students in the schoolroom learn. Good Schoolteachers are older than 35, beautiful, @@.cyan;intelligent@@, and educated. + A ''schoolteacher'' can be selected once the [[Schoolroom|Encyclopedia][$encyclopedia = "Schoolroom"]] facility is built. Schoolteachers increase the rate at which students in the schoolroom learn. Good Schoolteachers are older than 35, beautiful, @@.cyan;intelligent,@@ and educated. <<case "Stewardess">> @@ -846,7 +846,7 @@ Choose a more particular entry below: <br><br>-- Lawrence, W. G., //Guide to Modern Slavery, 2037 Edition//// - <br><br>A ''Stewardess'' can be selected once the [[Servants' Quarters|Encyclopedia][$encyclopedia = "Servants' Quarters"]] facility is built. Stewardesses increase the upkeep reduction effects of servants working out of the servants' quarters. Being older than 35, having good [[Health|Encyclopedia][$encyclopedia = "health"]], @@.cyan;intelligence@@, and [[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]] or [[dominance|Encyclopedia][$encyclopedia = "Doms"]] make a good Stewardess. + <br><br>A ''Stewardess'' can be selected once the [[Servants' Quarters|Encyclopedia][$encyclopedia = "Servants' Quarters"]] facility is built. Stewardesses increase the upkeep reduction effects of servants working out of the servants' quarters. Being older than 35, having good [[Health|Encyclopedia][$encyclopedia = "health"]], @@.cyan;intelligence,@@ and [[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]] or [[dominance|Encyclopedia][$encyclopedia = "Doms"]] make a good Stewardess. <<case "Wardeness">> @@ -958,7 +958,7 @@ SLAVE BODY: //Masculine// faces are very negative: [[gender fundamentalism|Encyclopedia][$encyclopedia = "Gender Fundamentalism"]] accentuates this effect, while [[gender radicalism|Encyclopedia][$encyclopedia = "Gender Radicalism"]] reduces and at high levels can eliminate it. <<case "Height">> - Slaves' ''height'' contributes to beauty and improves combat effectiveness. It is measured in centimeters, though the game handles it in terms of ranges; beyond <<= heightToEitherUnit(190)>>, all very tall slaves will be treated almost identically. Height can be affected by surgery, and younger slaves can also see minor hormonal impacts on height. Unlike most other attributes, a slave's height cannot be changed more than one step by surgery. + Slaves' ''height'' contributes to beauty and improves combat effectiveness. It is measured in <<if $showInches == 2>>inches<<else>>centimeters<</if>>, though the game handles it in terms of ranges; beyond <<= heightToEitherUnit(190)>>, all very tall slaves will be treated almost identically. Height can be affected by surgery, and younger slaves can also see minor hormonal impacts on height. Unlike most other attributes, a slave's height cannot be changed more than one step by surgery. <<case "Hips">> Slaves' ''hips'' contribute to beauty. (wiki: needs more technical detail) @@ -1133,7 +1133,7 @@ Choose a more particular entry below: <br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, and being milked. - <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, and being milked. + <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ and being milked. <br><br>The fetish will increase XX attraction. Boob Fetishists enjoy cowbell collars, breast surgery, and being milked. Milkmaids can become boob fetishists naturally. @@ -1143,7 +1143,7 @@ Choose a more particular entry below: <br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, anally focused fucktoy service, service in a [[Dairy|Encyclopedia][$encyclopedia = "Dairy"]] upgraded with reciprocating dildos, the dildo drug dispenser upgrade, anal accessories, and being a painal queen. - <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, the dildo drug dispenser upgrade, and being a painal queen. + <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ the dildo drug dispenser upgrade, and being a painal queen. <br><br>Buttsluttery will soften the 'hates anal' flaw into 'painal queen,' the 'hates penetration' flaw into 'strugglefuck queen,' and the 'repressed' flaw into 'perverted,' or remove these flaws if a quirk is already present. Buttsluts with vaginas enjoy wearing chastity belts, and all buttsluts enjoy buttock enhancement and anal rejuvenation surgeries. Buttsluts do not mind a lack of hormonal feminization. The fetish will increase XY attraction. @@ -1151,7 +1151,7 @@ Choose a more particular entry below: <<case "Cumsluts">> ''Cumsluts'' fetishize oral sex and ejaculate. - <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, the phallic food dispenser upgrade, cum diets, and being a gagfuck queen. + <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ the phallic food dispenser upgrade, cum diets, and being a gagfuck queen. <br><br>Cumsluttery will soften the 'hates oral' flaw into 'gagfuck queen,' the 'hates women' flaw into 'adores men,' and the 'repressed' flaw into 'perverted,' or remove these flaws if a quirk is already present. Cumsluts enjoy cum diets. The fetish will increase XY attraction. @@ -1161,7 +1161,7 @@ Choose a more particular entry below: <br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, unfocused fucktoy service, and being confident or cutting. - <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being confident, and being cutting. + <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ being confident, and being cutting. <br><br>Dominance will remove the apathetic flaw if a quirk is already present. Doms do not mind a lack of hormonal feminization. The fetish will increase XX attraction. Stewardesses and Nurses do better when [[nymphomaniacs|Encyclopedia][$encyclopedia = "Nymphomania"]]. The [[Head Girl|Encyclopedia][$encyclopedia = "Head Girl"]], [[Madam|Encyclopedia][$encyclopedia = "Madam"]], [[Schoolteacher|Encyclopedia][$encyclopedia = "Schoolteacher"]], [[Stewardess|Encyclopedia][$encyclopedia = "Stewardess"]], and [[Nurse|Encyclopedia][$encyclopedia = "Nurse"]] can become Doms naturally. @@ -1171,7 +1171,7 @@ Choose a more particular entry below: <br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, or being sinful, a tease, or perverted. - <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being sinful, being a tease, and being perverted. + <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ being sinful, being a tease, and being perverted. <br><br>A humiliation fetish will soften the 'bitchy' flaw into 'cutting' and the 'shamefast' flaw into 'tease,' or remove these flaws if a quirk is already present. The fetish will increase XY attraction. Humiliation fetishists enjoy nudity, and like revealing clothing at a lower @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ than other slaves. DJs can become humiliation fetishists naturally. @@ -1184,7 +1184,7 @@ Choose a more particular entry below: The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, uncomfortable clothing, being [[funny|Encyclopedia][$encyclopedia = "Funny"]] and being a[[strugglefuck queen|Encyclopedia][$encyclopedia = "Strugglefuck Queen"]] <br><br> - It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being [[funny|Encyclopedia][$encyclopedia = "Funny"]] and being a[[strugglefuck queen|Encyclopedia][$encyclopedia = "Strugglefuck Queen"]] + It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ being [[funny|Encyclopedia][$encyclopedia = "Funny"]] and being a[[strugglefuck queen|Encyclopedia][$encyclopedia = "Strugglefuck Queen"]] <br><br> Masochism will soften the liberated flaw into advocate or remove this flaw if a quirk is already present. Masochists can be abused without causing deleterious flaws. @@ -1195,7 +1195,7 @@ Choose a more particular entry below: <br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, having sex while pregnant, adoring men, being a tease, and being romantic. - <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, adoring men, being a tease, and being romantic. + <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ adoring men, being a tease, and being romantic. <br><br>The fetish will increase XY attraction. Pregnancy fetishists greatly enjoy all kinds of impregnation, and love or hate fertility surgeries depending on what's being changed. @@ -1215,7 +1215,7 @@ Choose a more particular entry below: <br><br>The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, unfocused fucktoy service, crawling due to damaged tendons, being caring, being an advocate, and being insecure. - <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@, being caring, being an advocate, and being insecure. + <br><br>It can be advanced by appropriate smart clit piercing settings, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ and @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]],@@ being caring, being an advocate, and being insecure. <br><br>Submissiveness will soften the 'arrogant' flaw into 'confident,' the 'apathetic' flaw into 'caring,' and the 'idealistic' flaw into 'romantic,' or remove these flaws if a quirk is already present. The fetish will increase XY attraction. It improves performance at the servant assignment and working in the Servants' Quarters. Attendants do better when submissive, and can become submissives naturally. @@ -1576,7 +1576,7 @@ THE X-SERIES ARCOLOGY <<case "Water Filtration">> - //X-Series arcologies are, in many ways, comparable to massive organisms. Under this metaphor, their circulatory systems include thousands of kilometers of plumbing for water distribution and waste removal. + //X-Series arcologies are, in many ways, comparable to massive organisms. Under this metaphor, their circulatory systems include thousands of <<if $showInches == 2>>miles<<else>>kilometers<</if>> of plumbing for water distribution and waste removal. <br><br>The X-Series has established a new state of the art in arcology moisture reclamation. Air conditioning, hydrofarming, sewage treatment, and plumbing systems work together to recycle water with an efficiency greater than 99.99%. When combined with the arcology's skin, which is cleverly shaped to catch and retain almost all rain that falls on it, importing water will become a thing of the past. @@ -1665,7 +1665,7 @@ ARCOLOGY FACILITIES <<case "Master Suite">> - The ''Master Suite'' is the //[[Fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] facility.// Slaves will generate @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@, but at a lower efficiency than on the club. The Suite 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 serving there. + The ''Master Suite'' is the //[[Fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] facility.// Slaves will generate @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]],@@ but at a lower efficiency than on the club. The Suite 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 serving there. <<case "Pit">> @@ -1688,7 +1688,7 @@ ARCOLOGY FACILITIES <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">> /* TODO: this needs a rewrite */ +<<case "Farmyard">> /* TODO: this will need more information */ The ''Farmyard'' is where the majority of the [[food|Encyclopedia][$encyclopedia = "Food"]] in your arcology is grown, once it is built. It also allows you to house animals<<if $seeBestiality == 1>>, 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.// /********** @@ -1761,7 +1761,7 @@ FUTURE SOCIETIES <br><br>-- Lawrence, W. G., //Guide to Modern Slavery, Online Edition. Accessed April 2, 2032.//// - <br><br>''Future Society Models'' are societal goals the player can select and pursue for the arcology. It is possible to maintain four future society goals at once. The first is unlocked after week 5 for players with greater than rumored(<<print commaNum(3000)>>) @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@, or at game start with the Social Engineering character option; the rest unlock as the player achieves higher @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ levels. + <br><br>''Future Society Models'' are societal goals the player can select and pursue for the arcology. It is possible to maintain four future society goals at once. The first is unlocked after week 5 for players with greater than rumored(<<print commaNum(3000)>>) @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]],@@ or at game start with the Social Engineering character option; the rest unlock as the player achieves higher @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ levels. <br><br>All societies approve of specific things, usually slaves with specific characteristics; some societies also have dislikes. All societies are advanced by the things they approve of and slowed by the things they disapprove of, and all societies give and take @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ when approving and disapproving. All societies unlock unique events, arcology upgrades, and slave behaviors; some even unlock special clothing. @@ -1802,7 +1802,7 @@ FUTURE SOCIETIES <<case "Paternalism">> - ''Paternalism'' is a future society model which approves of @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, slaves choosing their own assignments, good education, mental health treatment, and high [[Health|Encyclopedia][$encyclopedia = "Health"]]; it disapproves of stupidity and undereducation. + ''Paternalism'' is a future society model which approves of @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ slaves choosing their own assignments, good education, mental health treatment, and high [[Health|Encyclopedia][$encyclopedia = "Health"]]; it disapproves of stupidity and undereducation. <br> Applies a small @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ boost to all slaves and increases fines paid by citizens who injure whores and public servants. <br> Increases the @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ penalty for operating an arcade. <br> Slows increases in the ratio of slaves to citizens. @@ -1892,7 +1892,7 @@ FUTURE SOCIETIES <<case "Chattel Religionism">> - ''Chattel Religionism'' is a future society model which approves of appropriate clothing, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, and [[slave marriages|Encyclopedia][$encyclopedia = "Slave Marriages"]]; it disapproves of slutty clothing. + ''Chattel Religionism'' is a future society model which approves of appropriate clothing, high @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ and [[slave marriages|Encyclopedia][$encyclopedia = "Slave Marriages"]]; it disapproves of slutty clothing. <br> Applies a small @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ boost to all slaves, and can remove the weekly @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ gain cap. <br> Drives an increase in the ratio of slaves to citizens. <br> Can be developed to permanently boost @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ and quicken slaves' mental conditioning. @@ -2060,7 +2060,7 @@ LORE: THE FREE CITIES TODAY <<case "Gingering">> //Like much of the traditional husbandry terminology, 'gingering' is a term whose meaning in the Free Cities is slowly diverging from its original old world definition. In animal husbandry, especially of horses, gingering is the nearly extinct practice of placing an irritant compound (traditionally ginger, hence the term) inside one of the animal's orifices, typically the anus, in order to make the animal step high, be sprightly, and generally behave energetically due to the discomfort. Though it was sometimes used at shows and competitions, the usual application was to make the animal seem more valuable for sale. - <br><br>In the Free Cities, 'gingering' is coming to mean any drugging or other temporary adulteration of a slave in order to make her seem more valuable. For poorly broken slaves, stimulants and depressants are both common. These can be applied to make a resistant slave seem less @@.hotpink;[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@, or a terrified slave more @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]]@@, though of course this is unreliable. + <br><br>In the Free Cities, 'gingering' is coming to mean any drugging or other temporary adulteration of a slave in order to make her seem more valuable. For poorly broken slaves, stimulants and depressants are both common. These can be applied to make a resistant slave seem less @@.hotpink;[[rebellious|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]],@@ or a terrified slave more @@.mediumaquamarine;[[trusting|Encyclopedia][$encyclopedia = "Trust"]],@@ though of course this is unreliable. <br><br>More traditional gingering is also sometimes applied. Many new slaves will naturally present their buttocks if an anal irritant is administered in an attempt to relieve the uncomfortable area. Novices to the slave markets may mistake this for sexual promiscuity, though few experienced brokers are likely to be misled, a clue as to why few experienced brokers seriously oppose gingering. @@ -2116,7 +2116,7 @@ LORE: FREE CITIES CULTURE TOMORROW <br><br>The safest slave society is a stratified slave society. Innovative Free Cities slaveowners are carefully differentiating their chattel, ensuring that favored slaves are interposed between them and the masses of their lesser stock. This is one of the oldest principles of leadership, ensuring that the grind of day-to-day direction and correction comes from subordinate leaders, while rewards and planning come from the top. The addition of sexuality to this model simply means that many Free Cities slaves get it, so to speak, from both ends. - <br><br>There can be great advantages for talented and hardworking slaves. Out in the old world, crime, war, natural disasters, and simple crushing want often strike with little distinction based on @@.cyan;intelligence@@, skill, or strength. A truly excellent individual serving in a well-thought-out arcology can rise to a position of considerable @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ and power on her merits. It would be foolish to over-romanticize the reality of slavery, however, for all that advancement rests entirely on the whim of her owner. Talent can count for little for girls unlucky enough to find themselves owned by a capricious master. + <br><br>There can be great advantages for talented and hardworking slaves. Out in the old world, crime, war, natural disasters, and simple crushing want often strike with little distinction based on @@.cyan;intelligence,@@ skill, or strength. A truly excellent individual serving in a well-thought-out arcology can rise to a position of considerable @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ and power on her merits. It would be foolish to over-romanticize the reality of slavery, however, for all that advancement rests entirely on the whim of her owner. Talent can count for little for girls unlucky enough to find themselves owned by a capricious master. <br><br> -- Lawrence, J. K., and Bolingbroke, D. S., __Trends in Free Cities Culture, 2031__ //Journal of Modern Social Sciences, International Edition, February 2032//// @@ -2626,7 +2626,7 @@ LORE: INTERVIEWS <br>''Autistic Boi'' for Mediterranean market preset. <br>''anon'' for the PA subjugationsist and supremacist FS appearances. <br>''Editoranon and Milkanon?'' for prison markets and the nursing handjob scene. - <br>''DCoded'' for creating the favicon and adding animals to the Pit, as well as nursery and bestiality content, scenes, facilities and fixes. Also a pussy licking scene. + <br>''DCoded'' for creating the favicon and adding animals to the Pit, as well as nursery and bestiality content, scenes, facilities and fixes. Also added a pussy licking scene and created and fixed a number of bugs. <br>''HiveBro'' for giving hyperpregnant slaves some serious loving. <br>''Quin2k'' for overwriting save function and expired tweak via Vrelnir & co. <br>''git contributors lost to time'' for their submissions and work through pregmod's git. @@ -2679,14 +2679,14 @@ LORE: INTERVIEWS <br> ''Slaving and Raiding'' will directly bring in cash and (occasionally) slaves, with the amounts and quality increasing with the force's development. All three will occur every week, but the focus will determine the primary result. - <br><br>''Rules of Engagement:'' This will determine how carefully the force uses its weapons, and affect its change in @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@, as well as events seen. Will they hold their fire unless fired upon? Or will they call in an artillery strike on a refugee convoy that took a potshot at them? + <br><br>''Rules of Engagement:'' This will determine how carefully the force uses its weapons, and affect its change in @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]],@@ as well as events seen. Will they hold their fire unless fired upon? Or will they call in an artillery strike on a refugee convoy that took a potshot at them? <br> ''Hold Fire'' will restrict the force to only returning fire if they're fired upon. <br> ''Limited Fire'' will permit some proactive fire from the force (to eliminate known threats). <br> ''Free Fire'' will permit the force to shoot at anything/anyone, at any time, for any reason. - <br><br>''Accountability:'' This will determine how accountable the force is for its actions outside the Arcology, and affect its change in @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@, as well as events seen. Will you punish them if they massacre a caravan for one choice slave girl? Or shoot random civilians for their valuables? + <br><br>''Accountability:'' This will determine how accountable the force is for its actions outside the Arcology, and affect its change in @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]],@@ as well as events seen. Will you punish them if they massacre a caravan for one choice slave girl? Or shoot random civilians for their valuables? <br> ''Strict Accountability'' will ensure the force avoids committing atrocities (other than immense collateral damage if free-fire is enabled). @@ -2764,6 +2764,12 @@ LORE: INTERVIEWS <<case "Childbirth and C-Secs">> Eventually a pregnant slave will need to give birth. Cesarean sections are an option should a slave's health not permit a safe natural birth, or should a slaveowner want to keep her from being stretched out by her newborn child. A healthy, well rested slave, with wide hips and some knowledge will generally find childbirth easy. Though poor health, tiredness, narrow hips, anorexia, tight vaginas, excessively young motherhood, and lack of experience can complicate things, potentially leading to the loss of both child and mother. +<<case "Surrogacy">> + ''Surrogacy'' is an arrangement whereby a woman agrees or is forced to become pregnant, carry the pregnancy to due term, and give birth to a child or children, all of this for another person or persons, who are or will ultimately become the parent(s) of the newborn child or children. There are two types of surrogacies: traditional and gestational (full). Traditional is mostly used by homosexual couples or if fertility treatments are too expensive. With the exception of societies that embraced Repopulationism or Gender Fundamentalism, full surrogacy is popular among free women, who want children, but don't want pregnancy to impact their careers or physical attributes. It created a market of living incubators - perfectly healthy slaves of safe age for carrying pregnancies with often little to no skills necessary for most other slaves. + +<<case "Ova Transplantation">> + ''Ova transplantation'' is a procedure where an already fertilized ova is transplanted from one womb to another of the same species. It requires a remote surgery to perform and an advanced pregnancy monitoring systems to locate the egg, confirm the fertilization and determine that it happened less than four weeks ago, so that the ova is not too attached to the lining. Optimally the new host must be healthy and must not be already pregnant with large number of fetuses or hit menopause, but be old enough to carry children successfully. + <<case "Enemas and Force-Feeding">> With the proper supplies ordered into your wardrobe, you can distend a slave's belly via enema leaving her notably rounded. Distended slaves are likely to feel discomfort, and if overfilled, face health complications. @@ -2813,18 +2819,13 @@ LORE: INTERVIEWS If you are looking for a slave qualified for a specific role, look no further than the Traders Union that makes up the Job Fulfillment Center. Leave the job description and a list of desired traits and before long a suitable slave will be delivered to your doorstep and ready to serve you. Due to the nature of the business, these slaves are not @@.yellowgreen;[[cheap|Encyclopedia][$encyclopedia = "Money"]]@@ and usually not perfect, but they always fulfill their job adequately and obediently. <<case "Gestation Drugs and Labor Suppressants">> - 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. + 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 suppressants 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. 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>''Extended family mode must be enabled.'' /*Removed for brevity, replace if necessary*/ -<<case "The Nursery">> /* TODO: this needs a rewrite */ - 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. - - <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.'' - <<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. @@ -2842,7 +2843,7 @@ LORE: INTERVIEWS <br><br>FCTV has always worked closely with the Free Cities, developing a large network of sponsors and partnerships for content protection. This has increased the breadth of content and popularity of FCTV, while allowing the ruling class to encourage content supporting their vision of the future. While you can access non-citizen FCTV content from just about anywhere, an arcology needs its own [[receiver|Encyclopedia][$encyclopedia = "FCTVReceiver"]] to access citizen-only content. This measure of content protection does add extra expense, but nearly eliminating the risk of old-worlders seeing uncurated content is viewed as being worth the expense by most arcology owners. <<case "FCTVReceiver">> - While nearly indistinguishable from a standard satellite antenna, the satellite dish used to receive FCTV-Citizen content is special because of the unique FCTV Receiver. Utilizing the latest in matched-pair quantum encryption, it is the only device capable of decrypting and encrypting your arcology-specific FCTV content communication. Simple additions to your arcology's existing fiberoptics extend the [[FCTV|Encyclopedia][$encyclopedia = "FCTV"]] network to your citizens. In exchange for bearing the cost of the encrypted network, arcology owners get a certain level of control over available content for cultural purposes, and also discounted rates for local advertisement. + While nearly indistinguishable from a standard satellite antenna, the satellite dish used to receive FCTV-Citizen content is special because of the unique FCTV Receiver. Utilizing the latest in matched-pair quantum encryption, it is the only device capable of decrypting and encrypting your arcology-specific FCTV content communication. Simple additions to your arcology's existing fiber optics extend the [[FCTV|Encyclopedia][$encyclopedia = "FCTV"]] network to your citizens. In exchange for bearing the cost of the encrypted network, arcology owners get a certain level of control over available content for cultural purposes, and also discounted rates for local advertisement. <br><br>Some owners choose to have their citizens subsidize the installation: having them pay for fiber to their residence, or possibly even charging for a portion of the receiver. FCTV service experts warn that forcing citizens to bear too much of the cost usually results in angry citizens and many citizens who refuse to pay for access to the service. They suggest that it is in the best interests of FCTV and arcology owners alike to have greater service penetration, as low penetration results in less revenue for 8HGG inc. and less advertising and cultural benefits for owners. @@ -3270,6 +3271,8 @@ Error: bad title. | <<link "Childbirth and C-Secs">><<set $encyclopedia = "Childbirth and C-Secs">><<goto "Encyclopedia">><</link>> | <<link "Gestation Drugs and Labor Suppressants">><<set $encyclopedia = "Gestation Drugs and Labor Suppressants">><<goto "Encyclopedia">><</link>> | <<link "Artificial Insemination">><<set $encyclopedia = "Artificial Insemination">><<goto "Encyclopedia">><</link>> + | <<link "Surrogacy">><<set $encyclopedia = "Surrogacy">><<goto "Encyclopedia">><</link>> + | <<link "Ova Transplantation">><<set $encyclopedia = "Ova Transplantation">><<goto "Encyclopedia">><</link>> | <<link "Enemas and Force-Feeding">><<set $encyclopedia = "Enemas and Force-Feeding">><<goto "Encyclopedia">><</link>> | <<link "Belly Implants">><<set $encyclopedia = "Belly Implants">><<goto "Encyclopedia">><</link>> | <<link "Cervix Micropump Filter">><<set $encyclopedia = "Cervix Micropump Filter">><<goto "Encyclopedia">><</link>> diff --git a/src/js/SetBellySize.tw b/src/js/SetBellySize.tw index d4e1ea3280da7881fe64cc594b687d77690518d1..15a0399dcacaae6da27f39e11ad1c34a8cf10929 100644 --- a/src/js/SetBellySize.tw +++ b/src/js/SetBellySize.tw @@ -1,22 +1,22 @@ :: SetBellySize [script] window.SetBellySize = function SetBellySize(slave) { - let _implantSize - WombNormalizePreg(slave) /*now with support for legacy code that advance pregnancy by setting .preg++ */ + let _implantSize; + WombNormalizePreg(slave); /*now with support for legacy code that advance pregnancy by setting .preg++ */ if (slave.bellyImplant > 0) - _implantSize = slave.bellyImplant + _implantSize = slave.bellyImplant; else - _implantSize = 0 + _implantSize = 0; if (slave.inflation == 3) - slave.bellyFluid = 10000 + slave.bellyFluid = 10000; else if (slave.inflation == 2) - slave.bellyFluid = 5000 + slave.bellyFluid = 5000; else if (slave.inflation == 1) - slave.bellyFluid = 2000 + slave.bellyFluid = 2000; else - slave.bellyFluid = 0 + slave.bellyFluid = 0; - slave.belly = slave.bellyPreg+slave.bellyFluid+_implantSize -} + slave.belly = slave.bellyPreg+slave.bellyFluid+_implantSize; +}; diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw index 0f40bd4831f6c829497baac97670cf7b2fa6f418..50216e8f74ef3f8f58754a95c4f5daef7f9badaf 100644 --- a/src/js/rulesAssistantOptions.tw +++ b/src/js/rulesAssistantOptions.tw @@ -1594,7 +1594,7 @@ window.rulesAssistantOptions = (function() { constructor() { const pairs = [ ["No default setting", "no default setting"], - ["Sizeable", 4], + ["Sizable", 4], ["Cumslave", 6], ["Unlimited", 125], ["None", 0] diff --git a/src/js/sexActsJS.tw b/src/js/sexActsJS.tw index 184c7e40089e12200addeae352b722744e3319d4..026a00a93daa6e68cf909a5bca1ef34337c2490e 100644 --- a/src/js/sexActsJS.tw +++ b/src/js/sexActsJS.tw @@ -1,4 +1,4 @@ -:: sexActJS [script] +:: sexActJS[script] /* times is how many times to increment the anal counts. @@ -7,34 +7,38 @@ window.AnalVCheck = function AnalVCheck(times) { const V = State.variables; const slave = V.activeSlave; + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, + him = pronouns.object, + his = pronouns.possessive, + hers = pronouns.possessivePronoun, + himself = pronouns.objectReflexive, + boy = pronouns.noun; + let He = capFirstChar(he), + His = capFirstChar(his); let r = ``; if (canDoAnal(slave) && slave.anus === 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin ass.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `Since it's her first time, you gently ease yourself into her butthole and gradually increase the intensity of your thrusts. Before long she's moaning loudly as you continue working away at her butthole. `; + r += `Since it's ${his} first time, you gently ease yourself into ${his} butthole and gradually increase the intensity of your thrusts. Before long ${he}'s moaning loudly as you continue working away at ${his} butthole. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her anal virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ She expects her asshole to be seeing a lot more attention now.`; - } - else { - r += `She thinks of losing her anal virginity to you as a @@.hotpink;connection@@ with her beloved ${WrittenMaster(slave)}. `; + r += `${He} thinks of losing ${his} anal virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ ${He} expects ${his} asshole to be seeing a lot more attention now.`; + } else { + r += `${He} thinks of losing ${his} anal virginity to you as a @@.hotpink;connection@@ with ${his} beloved ${WrittenMaster(slave)}. `; if ((slave.fetishKnown && slave.fetish == "buttslut") || (slave.energy > 95) || (slave.attrXX >= 85 && V.PC.dick === 0)) { - r += `She can't wait to be fucked in the ass by you again.`; - } - else { - r += `She looks forward to having her asshole fucked by you again.`; + r += `${He} can't wait to be fucked in the ass by you again.`; + } else { + r += `${He} looks forward to having ${his} asshole fucked by you again.`; } } slave.devotion += 4; - } - else if (slave.devotion > 20) { - r += `Since it's her first time, you gently ease yourself into her butthole and gradually increase the intensity of your thrusts. Her moans become louder and louder as you continue working away at her butthole. She accepts the pain and humiliation of anal sex as part of her sexual servitude, though she hopes that her next time will be less painful.`; - } - else if (slave.devotion >= -20) { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.gold;fears@@ her next anal sex, remembering the pain of losing her anal virginity. She dreads having her ass violated by you again.`; + } else if (slave.devotion > 20) { + r += `Since it's ${his} first time, you gently ease yourself into ${his} butthole and gradually increase the intensity of your thrusts. ${His} moans become louder and louder as you continue working away at ${his} butthole. ${He} accepts the pain and humiliation of anal sex as part of ${his} sexual servitude, though ${he} hopes that ${his} next time will be less painful.`; + } else if (slave.devotion >= -20) { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.gold;fears@@ ${his} next anal sex, remembering the pain of losing ${his} anal virginity. ${He} dreads having ${his} ass violated by you again.`; slave.trust -= 5; - } - else { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating her virgin butt. She dreads having her ass fucked by you again.`; + } else { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating ${his} virgin butt. ${He} dreads having ${his} ass fucked by you again.`; slave.trust -= 5; slave.devotion -= 5; } @@ -47,8 +51,7 @@ window.AnalVCheck = function AnalVCheck(times) { if (!times) { V.analTotal += 1; slave.analCount += 1; - } - else { + } else { V.analTotal += times; slave.analCount += times; } @@ -63,35 +66,39 @@ window.AnalVCheck = function AnalVCheck(times) { window.VaginalVCheck = function VaginalVCheck(times) { const V = State.variables; const slave = V.activeSlave; + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, + him = pronouns.object, + his = pronouns.possessive, + hers = pronouns.possessivePronoun, + himself = pronouns.objectReflexive, + boy = pronouns.noun; + let He = capFirstChar(he), + His = capFirstChar(his); let r = ``; if (canDoVaginal(slave) && slave.vagina === 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin pussy.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `You ease yourself into her pussy, since it's her first time, then gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. `; + r += `You ease yourself into ${his} pussy, since it's ${his} first time, then gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} moans loudly. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity to be happy.@@ She expects her pussy to be seeing a lot more attention in the future.`; - } - else { - r += `@@.hotpink;She enjoys losing her cherry to you.@@ `; + r += `${He} thinks of losing ${his} virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity to be happy.@@ ${He} expects ${his} pussy to be seeing a lot more attention in the future.`; + } else { + r += `@@.hotpink;${He} enjoys losing ${his} cherry to you.@@ `; if ((slave.fetishKnown && slave.fetish == "pregnancy") || (slave.energy > 95) || (slave.attrXY >= 85 && V.PC.dick === 1)) { - r += `She can't wait to have her pussy fucked by you again.`; - } - else { - r += `She looks forward to having her pussy fucked by you again.`; + r += `${He} can't wait to have ${his} pussy fucked by you again.`; + } else { + r += `${He} looks forward to having ${his} pussy fucked by you again.`; } } slave.devotion += 4; - } - else if (slave.devotion > 20) { - r += `You ease yourself into her pussy, since it's her first time, then gradually speed up your thrusts while she slowly learns to move her hips along with you. She accepts losing her virginity to her owner and she looks forward to having her pussy fucked by you again.`; - } - else if (slave.devotion >= -20) { - r += `You force yourself into her pussy. She sobs and cries with disgust while you continue thrusting into her fuck hole. She @@.mediumorchid;hates@@ losing her virginity this way and @@.gold;fears@@ the next time you'll conquer her. She dreads getting violated by you again.`; + } else if (slave.devotion > 20) { + r += `You ease yourself into ${his} pussy, since it's ${his} first time, then gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} accepts losing ${his} virginity to ${his} owner and ${he} looks forward to having ${his} pussy fucked by you again.`; + } else if (slave.devotion >= -20) { + r += `You force yourself into ${his} pussy. ${He} sobs and cries with disgust while you continue thrusting into ${his} fuck hole. ${He} @@.mediumorchid;hates@@ losing ${his} virginity this way and @@.gold;fears@@ the next time you'll conquer ${his}. ${He} dreads getting violated by you again.`; slave.trust -= 5; slave.devotion -= 5; - } - else { - r += `You force yourself into her pussy. She sobs and cries with disgust while you continue working her fuck hole. She tries to struggle, but you only pound harder. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for robbing her of her virginity. She dreads getting fucked by you again.`; + } else { + r += `You force yourself into ${his} pussy. ${He} sobs and cries with disgust while you continue working ${his} fuck hole. ${He} tries to struggle, but you only pound harder. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for robbing ${his} of ${his} virginity. ${He} dreads getting fucked by you again.`; slave.trust -= 10; slave.devotion -= 15; } @@ -104,8 +111,7 @@ window.VaginalVCheck = function VaginalVCheck(times) { if (!times) { V.vaginalTotal += 1; slave.vaginalCount += 1; - } - else { + } else { V.vaginalTotal += times; slave.vaginalCount += times; } @@ -122,75 +128,72 @@ window.VaginalVCheck = function VaginalVCheck(times) { window.BothVCheck = function BothVCheck(analTimes, bothTimes) { const V = State.variables; const slave = V.activeSlave; + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, + him = pronouns.object, + his = pronouns.possessive, + hers = pronouns.possessivePronoun, + himself = pronouns.objectReflexive, + boy = pronouns.noun; + let He = capFirstChar(he), + His = capFirstChar(his); let r = ``; if (canDoVaginal(slave)) { if (slave.vagina === 0) { if (canDoAnal(slave) && slave.anus == 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin holes.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `As it's her first time, you ease yourself into her pussy before gradually working your way into her ass and alternate between the two holes while she moans. `; + r += `As it's ${his} first time, you ease yourself into ${his} pussy before gradually working your way into ${his} ass and alternate between the two holes while ${he} moans. `; if (slave.tankBaby == 2) { - r += `She believes you taking her virgin holes @@.hotpink;will keep her from suffering.@@ She expects you to require her holes as tribute again soon.`; - } - else { - r += `@@.hotpink;She's so devoted she enjoys being fucked in both holes for the first time.@@ She looks forward to having her holes fucked by you again.`; + r += `${He} believes you taking ${his} virgin holes @@.hotpink;will keep ${him} from suffering.@@ ${He} expects you to require ${his} holes as tribute again soon.`; + } else { + r += `@@.hotpink;${He}'s so devoted ${he} enjoys being fucked in both holes for the first time.@@ ${He} looks forward to having ${his} holes fucked by you again.`; } slave.devotion += 4; - } - else if (slave.devotion <= 20) { - r += `You force yourself into her pussy before working your way into her ass. She sobs and cries with disgust while you alternate between the two holes. She @@.mediumorchid;hates@@ losing her virginity and anal virginity in one @@.gold;brutal@@ incident. She dreads having her holes violated by you again.`; + } else if (slave.devotion <= 20) { + r += `You force yourself into ${his} pussy before working your way into ${his} ass. ${He} sobs and cries with disgust while you alternate between the two holes. ${He} @@.mediumorchid;hates@@ losing ${his} virginity and anal virginity in one @@.gold;brutal@@ incident. ${He} dreads having ${his} holes violated by you again.`; slave.trust -= 5; slave.devotion -= 5; - } - else { - r += `As it's her first time, you ease yourself into her pussy before gradually working your way into her ass and alternate between the two holes while she moans. She accepts being fucked in both holes for the first time. She looks forward to having her holes fucked by you again.`; + } else { + r += `As it's ${his} first time, you ease yourself into ${his} pussy before gradually working your way into ${his} ass and alternate between the two holes while ${he} moans. ${He} accepts being fucked in both holes for the first time. ${He} looks forward to having ${his} holes fucked by you again.`; } slave.anus = 1; - } - else { + } else { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin pussy.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `As it's her first time, you ease yourself into her pussy and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. `; + r += `As it's ${his} first time, you ease yourself into ${his} pussy and gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} moans loudly. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity to be happy.@@ She expects her pussy to be seeing a lot more attention in the future.`; - } - else { - r += `@@.hotpink;She enjoys losing her cherry to you.@@ She looks forward to having her pussy fucked by you again.`; + r += `${He} thinks of losing ${his} virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity to be happy.@@ ${He} expects ${his} pussy to be seeing a lot more attention in the future.`; + } else { + r += `@@.hotpink;${He} enjoys losing ${his} cherry to you.@@ ${He} looks forward to having ${his} pussy fucked by you again.`; } slave.devotion += 4; - } - else if (slave.devotion <= 20) { - r += `You force yourself into her pussy. She sobs and cries with disgust while you continue working her fuck hole. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for taking her virginity. She dreads having her pussy violated by you again.`; + } else if (slave.devotion <= 20) { + r += `You force yourself into ${his} pussy. ${He} sobs and cries with disgust while you continue working ${his} fuck hole. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for taking ${his} virginity. ${He} dreads having ${his} pussy violated by you again.`; slave.trust -= 5; slave.devotion -= 5; - } - else { - r += `As it's her first time, you ease yourself into her pussy before gradually increasing the intensity of your thrusts while she softly moans. She accepts losing her virginity to her owner and she looks forward to having her pussy fucked by you again.`; + } else { + r += `As it's ${his} first time, you ease yourself into ${his} pussy before gradually increasing the intensity of your thrusts while ${he} softly moans. ${He} accepts losing ${his} virginity to ${his} owner and ${he} looks forward to having ${his} pussy fucked by you again.`; } } slave.vagina = 1; - } - else if (canDoAnal(slave) && slave.anus == 0) { + } else if (canDoAnal(slave) && slave.anus == 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin ass.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `As it's her first time, you ease yourself into her butthole and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. `; + r += `As it's ${his} first time, you ease yourself into ${his} butthole and gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} moans loudly. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her anal virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ She expects her asshole to be seeing a lot more attention now.`; - } - else { - r += `She thinks of losing her anal virginity to you as a @@.hotpink;connection@@ with her beloved ${WrittenMaster(slave)}. She looks forward to having her asshole fucked by you again.` + r += `${He} thinks of losing ${his} anal virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ ${He} expects ${his} asshole to be seeing a lot more attention now.`; + } else { + r += `${He} thinks of losing ${his} anal virginity to you as a @@.hotpink;connection@@ with ${his} beloved ${WrittenMaster(slave)}. ${He} looks forward to having ${his} asshole fucked by you again.` } slave.devotion += 4; - } - else if (slave.devotion > 20){ - r += `As it's her first time, you ease yourself into her butthole and gradually increase the intensity of your thrusts. She accepts the pain and humiliation of anal sex as part of her sexual servitude, though she hopes that her next time will be less painful.`; - } - else if (slave.devotion >= -20) { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.gold;fears@@ her next anal sex, remembering the pain of losing her anal virginity. She dreads having her ass violated by you again.`; + } else if (slave.devotion > 20){ + r += `As it's ${his} first time, you ease yourself into ${his} butthole and gradually increase the intensity of your thrusts. ${He} accepts the pain and humiliation of anal sex as part of ${his} sexual servitude, though ${he} hopes that ${his} next time will be less painful.`; + } else if (slave.devotion >= -20) { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.gold;fears@@ ${his} next anal sex, remembering the pain of losing ${his} anal virginity. ${He} dreads having ${his} ass violated by you again.`; slave.trust -= 5; - } - else { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating her virgin butt. She dreads having her ass fucked by you again.`; + } else { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating ${his} virgin butt. ${He} dreads having ${his} ass fucked by you again.`; slave.trust -= 5; slave.devotion -= 5; } @@ -202,8 +205,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) { V.analTotal += 1; slave.vaginalCount += 1; slave.analCount += 1; - } - else { + } else { V.vaginalTotal += bothTimes; V.analTotal += bothTimes; slave.vaginalCount += bothTimes; @@ -212,13 +214,11 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) { if (canImpreg(slave, V.PC)) { r += knockMeUp(slave, 10, 2, -1, 1); } - } - else { + } else { if (!bothTimes) { V.vaginalTotal += 1; slave.vaginalCount += 1; - } - else { + } else { V.vaginalTotal += bothTimes; slave.vaginalCount += bothTimes; } @@ -226,29 +226,24 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) { r += knockMeUp(slave, 10, 0, -1, 1); } } - } - else if (canDoAnal(slave)) { + } else if (canDoAnal(slave)) { if (slave.anus == 0) { r += `@@.lime;This breaks in ${slave.slaveName}'s virgin ass.@@ `; if (slave.devotion > 50 || slave.career == "a slave since birth") { - r += `As it's her first time, you ease yourself into her butthole and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. `; + r += `As it's ${his} first time, you ease yourself into ${his} butthole and gradually speed up your thrusts while ${he} slowly learns to move ${his} hips along with you. ${He} moans loudly. `; if (slave.tankBaby == 2) { - r += `She thinks of losing her anal virginity to her ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ She expects her asshole to be seeing a lot more attention now.`; - } - else { - r += `She thinks of losing her anal virginity to you as a @@.hotpink;connection@@ with her beloved ${WrittenMaster(slave)}. She looks forward to having her asshole fucked by you again.`; + r += `${He} thinks of losing ${his} anal virginity to ${his} ${WrittenMaster(slave)} a @@.hotpink;necessity.@@ ${He} expects ${his} asshole to be seeing a lot more attention now.`; + } else { + r += `${He} thinks of losing ${his} anal virginity to you as a @@.hotpink;connection@@ with ${his} beloved ${WrittenMaster(slave)}. ${He} looks forward to having ${his} asshole fucked by you again.`; } slave.devotion += 4; - } - else if (slave.devotion > 20) { - r += `As it's her first time, you ease yourself into her butthole and gradually increase the intensity of your thrusts. She accepts the pain and humiliation of anal sex as part of her sexual servitude, though she hopes that her next time will be less painful.`; - } - else if (slave.devotion >= -20) { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.gold;fears@@ her next anal sex, remembering the pain of losing her anal virginity. She dreads having her ass violated by you again.`; + } else if (slave.devotion > 20) { + r += `As it's ${his} first time, you ease yourself into ${his} butthole and gradually increase the intensity of your thrusts. ${He} accepts the pain and humiliation of anal sex as part of ${his} sexual servitude, though ${he} hopes that ${his} next time will be less painful.`; + } else if (slave.devotion >= -20) { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.gold;fears@@ ${his} next anal sex, remembering the pain of losing ${his} anal virginity. ${He} dreads having ${his} ass violated by you again.`; slave.trust -= 5; - } - else { - r += `You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. She @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating her virgin butt. She dreads having her ass fucked by you again.` + } else { + r += `You force yourself into ${his} butthole. ${He} sobs and cries with disgust while you continue thrusting into ${his} ass. ${He} @@.mediumorchid;hates@@ and @@.gold;fears@@ you for violating ${his} virgin butt. ${He} dreads having ${his} ass fucked by you again.` slave.trust -= 5; slave.devotion -= 5; } @@ -257,8 +252,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) { if (!analTimes) { V.analTotal += 1; slave.analCount += 1; - } - else { + } else { V.analTotal += analTimes; slave.analCount += analTimes; } @@ -277,8 +271,7 @@ window.SimpleVCheck = function SimpleVCheck(times) { let r = ``; if (canDoVaginal(State.variables.activeSlave)) { r += VaginalVCheck(times); - } - else if (canDoAnal(State.variables.activeSlave)) { + } else if (canDoAnal(State.variables.activeSlave)) { r += AnalVCheck(times); } return r; @@ -295,36 +288,40 @@ window.SimpleVCheck = function SimpleVCheck(times) { window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) { const V = State.variables; const partner = V.slaves[V.partner]; + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, + him = pronouns.object, + his = pronouns.possessive, + hers = pronouns.possessivePronoun, + himself = pronouns.objectReflexive, + boy = pronouns.noun; + let He = capFirstChar(he), + His = capFirstChar(his); let r = ``; - if (V.partner < 0 || V.partner >= V.slaves.length) { r += `@@.red;PartnerVCheck called with invalid partner '$partner' from passage ${passage()}.@@`; - } - else if (canDoVaginal(partner)) { + } else if (canDoVaginal(partner)) { if (partner.vagina === 0) { if (canDoAnal(partner) && partner.anus === 0) { - r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into her pussy before gradually working your way into her butthole, alternating between her holes. @@.lime;This breaks in ${partner.slaveName}'s virgin holes.@@ `; + r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into ${his} pussy before gradually working your way into ${his} butthole, alternating between ${his} holes. @@.lime;This breaks in ${partner.slaveName}'s virgin holes.@@ `; partner.vagina = 1; partner.anus = 1; - } - else { - r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into her pussy before gradually increasing the intensity of your thrusts. @@.lime;This breaks in ${partner.slaveName}'s virgin pussy.@@ `; + } else { + r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into ${his} pussy before gradually increasing the intensity of your thrusts. @@.lime;This breaks in ${partner.slaveName}'s virgin pussy.@@ `; partner.vagina = 1; } - } - else if (canDoAnal(partner) && partner.anus == 0) { - r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into her butthole before gradually increasing the intensity of your thrusts into her ass. @@.lime;This breaks in ${partner.slaveName}'s virgin ass.@@ `; + } else if (canDoAnal(partner) && partner.anus == 0) { + r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into ${his} butthole before gradually increasing the intensity of your thrusts into ${his} ass. @@.lime;This breaks in ${partner.slaveName}'s virgin ass.@@ `; partner.anus = 1; } - + if (canDoAnal(partner)) { if (!bothTimes) { V.vaginalTotal += 1; V.analTotal += 1; partner.vaginalCount += 1; partner.analCount += 1; - } - else { + } else { V.vaginalTotal += bothTimes; V.analTotal += bothTimes; partner.vaginalCount += bothTimes; @@ -333,13 +330,11 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) { if (canImpreg(partner, V.PC)) { r += knockMeUp(partner, 10, 2, -1); } - } - else { + } else { if (!bothTimes) { V.vaginalTotal += 1; partner.vaginalCount += 1; - } - else { + } else { V.vaginalTotal += bothTimes; partner.vaginalCount += bothTimes; } @@ -347,17 +342,15 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) { r += knockMeUp(partner, 10, 0, -1); } } - } - else if (canDoAnal(partner)) { + } else if (canDoAnal(partner)) { if (partner.anus === 0) { - r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into her butthole before gradually increasing the intensity of your thrusts into her ass. @@.lime;This breaks in ${partner.slaveName}'s virgin ass.@@ `; + r += `Since it's ${partner.slaveName}'s first time, you take your time and gently ease yourself into ${his} butthole before gradually increasing the intensity of your thrusts into ${his} ass. @@.lime;This breaks in ${partner.slaveName}'s virgin ass.@@ `; partner.anus = 1; } if (!analTimes) { V.analTotal += 1; partner.analCount += 1; - } - else { + } else { V.analTotal += analTimes; partner.analCount += analTimes; } @@ -386,22 +379,19 @@ window.SimpleSexAct = function SimpleSexAct(slave, count) { if (slave.nipples == "fuckable" && V.PC.dick === 1 && fuckTarget > 80) { V.mammaryTotal += 1; slave.mammaryCount += 1; - } - else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { + } else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { V.vaginalTotal += 1; slave.vaginalCount += 1; if (canImpreg(slave, V.PC)) { r += knockMeUp(slave, 10, 0, -1, 1); } - } - else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { + } else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { V.analTotal += 1; slave.analCount += 1; if (canImpreg(slave, V.PC)) { r += knockMeUp(slave, 10, 1, -1, 1); } - } - else { + } else { V.oralTotal += 1; slave.oralCount += 1; } @@ -427,16 +417,13 @@ window.SimpleSlaveFucking = function SimpleSlaveFucking(slave, count) { if (slave.nipples == "fuckable" && fuckTarget > 80) { V.mammaryTotal += 1; slave.mammaryCount += 1; - } - else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { + } else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { V.vaginalTotal += 1; slave.vaginalCount += 1; - } - else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { + } else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { V.analTotal += 1; slave.analCount += 1; - } - else { + } else { V.oralTotal += 1; slave.oralCount += 1; } @@ -467,37 +454,32 @@ window.SimpleSlaveSlaveFucking = function SimpleSlaveSlaveFucking(subslave, doms V.mammaryTotal++; domslave.penetrativeCount++; V.penetrativeTotal++; - } - else { + } else { subslave.mammaryCount++; V.mammaryTotal++; V.slaves[V.i].penetrativeCount++; V.penetrativeTotal++; } - } - else { + } else { V.mammaryTotal++; V.penetrativeTotal++; subslave.mammaryCount++; domslave.penetrativeCount++; } - } - else if (canDoVaginal(subslave) && subslave.vagina > 0 && canPenetrate(domslave) && fuckTarget > 33) { + } else if (canDoVaginal(subslave) && subslave.vagina > 0 && canPenetrate(domslave) && fuckTarget > 33) { if (passage() === "SA serve your other slaves") { if (subslave.ID == V.slaves[V.i].ID) { V.slaves[V.i].vaginalCount++; V.vaginalTotal++; V.penetrativeTotal++; domslave.penetrativeCount++; - } - else { + } else { V.slaves[V.i].penetrativeCount++; V.penetrativeTotal++; subslave.vaginalCount++; V.vaginalTotal++; } - } - else { + } else { V.vaginalTotal++; subslave.vaginalCount++; V.penetrativeTotal++; @@ -506,8 +488,7 @@ window.SimpleSlaveSlaveFucking = function SimpleSlaveSlaveFucking(subslave, doms if (canImpreg(subslave, domslave)) { r += knockMeUp(subslave, 3, 0, domslave.ID, 1); } - } - else if (canDoAnal(subslave) && subslave.anus > 0 && canPenetrate(domslave) && fuckTarget > 10) { + } else if (canDoAnal(subslave) && subslave.anus > 0 && canPenetrate(domslave) && fuckTarget > 10) { //i think would impregnate from anal here even without .mpreg? same in original widget too if (canImpreg(subslave, domslave) && subslave.mpreg == 1) { r += knockMeUp(subslave, 3, 1, domslave.ID, 1); @@ -518,22 +499,19 @@ window.SimpleSlaveSlaveFucking = function SimpleSlaveSlaveFucking(subslave, doms V.analTotal++; V.penetrativeTotal++; domslave.penetrativeCount++; - } - else { + } else { V.slaves[V.i].penetrativeCount++; V.penetrativeTotal++; V.analTotal++; subslave.analCount++; } - } - else { + } else { V.analTotal++; subslave.analCount++; V.penetrativeTotal++; domslave.penetrativeCount++; } - } - else { + } else { V.oralTotal++; subslave.oralCount++; } @@ -545,8 +523,7 @@ window.SimpleVaginaFuck = function SimpleVaginaFuck(slave, count) { if (count) { State.variables.vaginalTotal += count; slave.vaginalCount += count; - } - else { + } else { State.variables.vaginalTotal++; slave.vaginalCount++; } @@ -556,9 +533,8 @@ window.SimpleAssFuck = function SimpleAssFuck(slave, count) { if (count) { State.variables.analTotal += count; slave.analCount += count; - } - else { + } else { State.variables.analTotal++; slave.analCount++; } -} \ No newline at end of file +} diff --git a/src/js/slaveCostJS.tw b/src/js/slaveCostJS.tw index d610d06c09c533d6611f5da12903bbbfeeb7348c..259209ecda5023c231d92ad8917c56a72bc708ce 100644 --- a/src/js/slaveCostJS.tw +++ b/src/js/slaveCostJS.tw @@ -35,9 +35,14 @@ window.Beauty = (function() { calcImplantBeauty(slave); if (arcology.FSRepopulationFocus > 40) { calcRepopulationPregBeauty(slave); + } else if (arcology.FSRepopulationFocusPregPolicy === 1) { + calcTrendyPregBeauty(slave); } else if (arcology.FSRestart > 40) { calcRestartPregBeauty(slave); } + if (arcology.FSRepopulationFocusMilfPolicy === 1) { + calcTrendyMilfBeauty(slave); + } if (arcology.FSGenderRadicalistLawFuta !== 0) { calcFutaLawBeauty(slave); } @@ -794,6 +799,14 @@ window.Beauty = (function() { } }; + function calcTrendyPregBeauty(slave) { + if (slave.preg > 30) { /*limited huge boost for full term */ + beauty += 20; + } else if (slave.bellyPreg >= 1500) { + beauty += 10; + } + }; + function calcRestartPregBeauty(slave) { if (slave.breedingMark === 1 && V.propOutcome === 1) { if (slave.preg > 5 && slave.pregSource === -1) { @@ -839,6 +852,14 @@ window.Beauty = (function() { } }; + function calcTrendyMilfBeauty(slave) { + if (slave.births > 50) { + beauty += 6; + } else { + beauty += Math.ceil(slave.births/10); + } + }; + function calcFutaLawBeauty(slave) { switch (arcology.FSGenderRadicalistLawFuta) { case 1: @@ -1120,19 +1141,6 @@ window.Beauty = (function() { function calcMultipliersBeauty(slave) { calcBellyBeauty(slave); - if (arcology.FSGenderRadicalist !== "unset") { - if (slave.bellyPreg >= 500 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { - if (slave.mpreg === 1) { - beauty = 0.9*beauty; - } else { - beauty = 0.7*beauty; - } - } - } else if (arcology.FSGenderFundamentalist === "unset") { - if (slave.preg > 10 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { - beauty = 0.8*beauty; - } - } if (slave.breedingMark === 1) { if (V.propOutcome === 1) { beauty = 2*beauty; @@ -1156,6 +1164,21 @@ window.Beauty = (function() { } } } + if (slave.bellyPreg >= 500 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { + if (arcology.FSRepopulationFocusPregPolicy === 1) { + beauty = 0.9*beauty; + } else if (arcology.FSGenderRadicalist !== "unset") { + if (slave.mpreg === 1) { + beauty = 0.9*beauty; + } else { + beauty = 0.7*beauty; + } + } else if (arcology.FSGenderFundamentalist === "unset") { + beauty = 0.8*beauty; + } else { + beauty = 0.7*beauty; + } + } if (slave.bellyImplant >= 1500) { if (arcology.FSTransformationFetishist > 20) { beauty += Math.min(Math.trunc(slave.bellyImplant/1000), 50); /*50*/ @@ -1361,16 +1384,22 @@ window.FResult = (function() { } function calcPreg(slave) { if (V.arcologies[0].FSRepopulationFocus > 20) { - if (slave.preg > 10) result += 2; + if (slave.belly >= 1500) result += 2; else result -= 2; + } else if (V.arcologies[0].FSRepopulationFocusPregPolicy === 1) { + if (slave.bellyPreg >= 1500) + result += 1; } else if (V.arcologies[0].FSRestart > 20) { if (slave.bellyPreg >= 500 && slave.breedingMark === 1 && V.propOutcome === 1) result += 1; - else if (slave.preg > 10) + else if (slave.bellyPreg >= 1500) result -= 10; else result += 0; } + if (V.arcologies[0].FSRepopulationFocusMilfPolicy === 1 || V.arcologies[0].FSRepopulationFocus > 20) { + result += 1; + } } function calcRace(slave) { diff --git a/src/js/vignettes.tw b/src/js/vignettes.tw index db6775f40dc6b43ad01d8c3e6d81902379ed2556..ac123330c5d245ac5f4a2926cecf85e8ec73a9d0 100644 --- a/src/js/vignettes.tw +++ b/src/js/vignettes.tw @@ -282,7 +282,7 @@ window.GetVignette = function GetVignette(slave) { effect: -1, }); vignettes.push({ - text: `"a group of overzealous customers gangbanging ${him} got a little too excited hearing ${him} get off on abuse, leaving ${him} sore and injured,`, + text: `a group of overzealous customers gangbanging ${him} got a little too excited hearing ${him} get off on abuse, leaving ${him} sore and injured,`, type: "health", effect: -1, }); @@ -622,7 +622,7 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); vignettes.push({ - text: `a few partygoers were so impressed with ${his} provocative teasing that they left ${him} a sizeable tip,`, + text: `a few partygoers were so impressed with ${his} provocative teasing that they left ${him} a sizable tip,`, type: "cash", effect: 1, }); @@ -1347,7 +1347,7 @@ window.GetVignette = function GetVignette(slave) { }); } } - if (V.arcologies[0].FSRepopulationFocus !== "unset") { + if (V.arcologies[0].FSRepopulationFocus !== "unset" || V.arcologies[0].FSRepopulationFocusSMR == 1) { if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) { vignettes.push({ text: `${he} got repeat business from a customer who loves fucking ${boy}s with wombs filled by more than a single child,`, @@ -2206,7 +2206,7 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); vignettes.push({ - text: `a few partygoers were so impressed with ${his} provocative teasing that they left ${him} a sizeable tip,`, + text: `a few partygoers were so impressed with ${his} provocative teasing that they left ${him} a sizable tip,`, type: "cash", effect: 1, }); @@ -2924,7 +2924,7 @@ window.GetVignette = function GetVignette(slave) { }); } } - if (V.arcologies[0].FSRepopulationFocus !== "unset") { + if (V.arcologies[0].FSRepopulationFocus !== "unset" || V.arcologies[0].FSRepopulationFocusSMR == 1) { if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) { vignettes.push({ text: `${he} gratified a citizen who enjoys the feeling of a womb filled with more than a single child,`, diff --git a/src/js/wombJS.tw b/src/js/wombJS.tw index 3d6942d6787aada24670cdc9362e0d8dcf476475..82dc1cb173512bb2fe7de0199f56f63fbde84ed3 100644 --- a/src/js/wombJS.tw +++ b/src/js/wombJS.tw @@ -1,18 +1,18 @@ :: wombJS [script] /* -This is womb processor/simulator script. It's take care about calculation of belly sizes based on individual foetus sizes, +This is womb processor/simulator script. It's take care about calculation of belly sizes based on individual fetus sizes, with full support of broodmothers implant random turning on and off possibility. Also this can be expanded to store more parents data in each individual fetus in future. Design limitations: - Mother can't gestate children with different speeds at same time. All speed changes apply to all fetuses. -- Sizes of inividual fetuses updated only on call of WombGetVolume - not every time as called WombProgress. This is for better overail code speed. +- Sizes of individual fetuses updated only on call of WombGetVolume - not every time as called WombProgress. This is for better overall code speed. - For broodmothers we need actual "new ova release" code now. But it's possible to control how many children will be added each time, and so - how much children is ready to birth each time. Usage from sugarcube code (samples): WombInit($slave) - before first pregnancy, at slave creation, of as backward compatibility update. -WombImpregnate($slave, $fetus_count, $fatherID, $initial_age) - should be added after normal impregnation code, with already calcualted fetus count. ID of father - can be used in future for prcess children from different fathers in one pregnancy. Initial age normally 1 (as .preg normally set to 1), but can be raised if needed. Also should be called at time as broodmother implant add another fetus(es), or if new fetuses added from other sources in future (transplanting maybe?) +WombImpregnate($slave, $fetus_count, $fatherID, $initial_age) - should be added after normal impregnation code, with already calculated fetus count. ID of father - can be used in future for processing children from different fathers in one pregnancy. Initial age normally 1 (as .preg normally set to 1), but can be raised if needed. Also should be called at time as broodmother implant add another fetus(es), or if new fetuses added from other sources in future (transplanting maybe?) WombProgress($slave, $time_to_add_to_fetuses) - after code that update $slave.preg, time to add should be the same. diff --git a/src/npc/abort.tw b/src/npc/abort.tw index 124c46ac09fe5d5610d503271f2842066cb4a668..1fdbbde81c6fa520bd783f417b7a0ec3cd42a3ae 100644 --- a/src/npc/abort.tw +++ b/src/npc/abort.tw @@ -16,7 +16,7 @@ The remote surgery makes aborting a pregnancy quick and efficient. $activeSlave. @@.mediumorchid;afflicted by desperate, inconsolable sobbing@@. Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. $He is @@.gold;terrified of your power@@ over $his body. <<set $activeSlave.trust -= 10, $activeSlave.devotion -= 10>> <<elseif $activeSlave.fetish == "pregnancy">> - @@.mediumorchid;filled with a deep sorrow.@@ To a pregnancy fetishest, having a pregnancy end like this hurts far worse than birth ever would. $He is @@.gold;terrified of a repeat perfomance.@@ + @@.mediumorchid;filled with a deep sorrow.@@ To a pregnancy fetishist, having a pregnancy end like this hurts far worse than birth ever would. $He is @@.gold;terrified of a repeat performance.@@ <<set _fetishModifier = $activeSlave.fetishStrength/2>> <<set $activeSlave.devotion -= 1*_fetishModifier, $activeSlave.trust -= 1*_fetishModifier>> <<elseif $activeSlave.devotion <= 20>> @@ -26,7 +26,7 @@ The remote surgery makes aborting a pregnancy quick and efficient. $activeSlave. dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting. $He is @@.gold;terrified of your power@@ over $his body. <<set $activeSlave.trust -= 10>> <<else>> - @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. + @@.hotpink;pleased by this stark development,@@ since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. <<set $activeSlave.devotion += 4>> <</if>> diff --git a/src/npc/agent/agentCompany.tw b/src/npc/agent/agentCompany.tw index 0bac9e041d39c0a42aaf7d6ee20b1859a92752b8..e91e2c0452b7ff2af608b8bb8266b776905a0304 100644 --- a/src/npc/agent/agentCompany.tw +++ b/src/npc/agent/agentCompany.tw @@ -31,10 +31,10 @@ Working in $activeArcology.name's penthouse office, $subSlave.slaveName gets a v _His2 question is answered when you bring $activeSlave.slaveName in close, putting $him in $subSlave.slaveName's view. $subSlave.slaveName's $subSlave.eyeColor eyes fly open with pleased surprise, but before _he2 can speak, $activeSlave.slaveName goes first. <<if !canTalk($activeSlave)>> - Unable to speak $himself, $he simply makes a heart shape with $his hands in view of the video call, and blows $his <<if $activeSlave.relationship == 4>>lover<<else>>wife<</if>> a kiss. + Unable to speak $himself, $he simply makes a heart shape with $his hands in view of the video call, and blows $his <<if $activeSlave.relationship == 4>>lover<<else>>wife<</if>> a kiss. <<else>> - <<run Enunciate($activeSlave)>> - "Hi <<if $activeSlave.relationship == 4>>lover<<else>><<s>>weetheart<</if>>," $he <<say>>s in a syrupy tone. "Mi<<ss>> me?" + <<run Enunciate($activeSlave)>> + "Hi <<if $activeSlave.relationship == 4>>lover<<else>><<s>>weetheart<</if>>," $he <<say>>s in a syrupy tone. "Mi<<ss>> me?" <</if>> <br><br> diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index f0902116048cf9527e995563508b70d1e286cef9..360ca845eaeb0324331dd0385383190227929781 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -149,7 +149,7 @@ My favorite part of my body i<<s>> <<elseif $PC.dick == 1>> my tummy--and my womb! The slo<<sh>>y feeling when I'm all packed full of cum in both end<<s>> get<<s>> me <<s>>o incredibly horny. Sometimes I wonder what it would be like if I were ju<<s>>t a puffed up, cum-baloon of a woman, helple<<ss>> and filled with cum, over, and over, and - I'm <<s>>orry, <<Master>>. I'm being weird again, aren't I? <<else>> - my mouth, I love how it feel<<s>> to - to eat pu<<ss>>y, <<Master>>. I love eating out your pu<<ss>>y. E<<s>>pecially when it<<s>> been filled up with <<s>>ome yummy cum. Maybe you could let me eat cum out of your pu<<ss>>y soon? + my mouth, I love how it feel<<s>> to - to eat pu<<ss>>y, <<Master>>. I love eating out your pu<<ss>>y. E<<s>>pecially when it<<s>> been filled up with <<s>>ome yummy cum. Maybe you could let me eat cum out of your pu<<ss>>y soon? <</if>> <<elseif ($activeSlave.sexualFlaw == "attention whore") && ($activeSlave.fetishStrength > 95)>> my whole $activeSlave.skin body, and whatever part of me i<<s>> be<<s>>t u<<s>>ed to make me look like a total <<s>>lut. @@ -235,7 +235,7 @@ My favorite part of my body i<<s>> <<if $activeSlave.anus > 1>> taking big dick<<s>> up my a<<ss>> i<<s>> lot<<s>> of fun. <<elseif $activeSlave.anus > 0>> - taking cock in my tight a<<ss>> i<<s>> lot<<s>> of fun. + taking cock in my tight a<<ss>> i<<s>> lot<<s>> of fun. <<else>> I love my little virgin butthole, but I can't wait to get a<<ss>>raped for the fir<<s>>t time. <</if>> @@ -274,9 +274,9 @@ My favorite part of my body i<<s>> <<if $activeSlave.lips > 40>> my <<if $activeSlave.lips > 70>>huge <</if>>lip<<s>>, I like how everyone expect<<s>> to fa<<c>>efuck me. <<elseif $PC.dick == 1>> - my mouth, I love how it feel<<s>> to <<s>>uck dicks and drink all the cum. + my mouth, I love how it feel<<s>> to <<s>>uck dicks and drink all the cum. <<else>> - my mouth, I love how it feel<<s>> to eat pu<<ss>>y. + my mouth, I love how it feel<<s>> to eat pu<<ss>>y. <</if>> <<elseif ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishStrength > 60)>> my whole $activeSlave.skin body, I like how it feel<<s>> when everyone stare<<s>> at me getting fucked. @@ -752,7 +752,7 @@ My favorite part of my body i<<s>> <<case "intensive penis enhancement">> <<if ($activeSlave.dick > 0)>> <<if ($activeSlave.balls == 0)>> - I can feel my dick growing, <<Master>>, but it'<<s>> <<s>>till <<s>>o <<s>>oft. I gue<<ss>> it'll just flop around more when I get buttfucked. + I can feel my dick growing, <<Master>>, but it'<<s>> <<s>>till <<s>>o <<s>>oft. I gue<<ss>> it'll just flop around more when I get buttfucked. <<elseif ($activeSlave.fetishKnown == 1)>> <<if ($activeSlave.fetish == "sadist") && ($activeSlave.fetishStrength > 60)>> I can feel my dick growing, <<Master>>. I can ju<<s>>t imagine pushing it into <<s>>ome poor <<s>>truggling girl'<<s>> a<<ss>>hole. @@ -1064,7 +1064,7 @@ My favorite part of my body i<<s>> <<elseif ($activeSlave.oralSkill + $activeSlave.vaginalSkill + $activeSlave.analSkill) >= 180>> I'm really proud of my <<s>>e<<x>> <<s>>kill<<s>>, it's ni<<c>>e to be good at what you do. <<elseif ($activeSlave.whoreSkill >= 100)>> - I'm really proud of my whoring <<s>>kill<<s>>, pro<<s>>titution i<<s>> ju<<s>>t a job like any other to me. + I'm really proud of my whoring <<s>>kill<<s>>, pro<<s>>titution i<<s>> ju<<s>>t a job like any other to me. <<elseif ($activeSlave.entertainSkill >= 100)>> I'm really proud of my <<s>>kill<<s>>, I feel like I can make anyone want me. <<elseif ($activeSlave.analSkill >= 100)>> diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index db359a96d01eb6323b305326f3f47b7c149dea44..fab881fec83f421571d019f6b8fac2addf4ccd94 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -1525,7 +1525,7 @@ Her nationality is $activeSlave.nationality. <<elseif $PC.career == "celebrity">> one free level of @@.cyan;entertainment skill.@@ <<elseif $PC.career == "escort">> - two free levels of @@.cyan;sex skills@@, one free level of @@.cyan;prostitution skill@@, and one free level of @@.cyan;entertainment skill.@@ + two free levels of @@.cyan;sex skills,@@ one free level of @@.cyan;prostitution skill,@@ and one free level of @@.cyan;entertainment skill.@@ <<elseif $PC.career == "servant">> @@.mediumaquamarine;+10 trust@@ and @@.hotpink;+10 devotion.@@ <<elseif $PC.career == "gang">> diff --git a/src/pregmod/analyzePlayerPregnancy.tw b/src/pregmod/analyzePlayerPregnancy.tw index 57162158b7060b0fc1cf965a1c4533fdc7d63c89..f3e128410563fc4c7708bc4118d7c9686fe4f7bb 100644 --- a/src/pregmod/analyzePlayerPregnancy.tw +++ b/src/pregmod/analyzePlayerPregnancy.tw @@ -128,9 +128,9 @@ <br> Reserved: $PC.womb[_ap].reserve <</if>> - + <br><br> - + Rename: <<textbox "_tempName" _tempName >> [[Apply | Analyze PC Pregnancy][$PC.womb[_ap].genetics.name = _tempName]] <<if $PC.womb[_ap].age < 4 && $PC.womb[_ap].fatherID != -6>> <br> @@ -142,7 +142,7 @@ <<if $incubator > 0>> <br> <<if $PC.womb[_ap].reserve === "incubator">> - <<link "Don't keep this child in $incubatorName" "Analyze PC Pregnancy">> + <<link "Don't keep this child $incubatorName" "Analyze PC Pregnancy">> <<set $PC.womb[_ap].reserve = "">> <<set $reservedChildren-->> <</link>> @@ -180,5 +180,5 @@ <br><br><hr style="margin:0"><br> <</capture>> <</for>> - + <</if>> diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw index 32a62ab06e160a4ba11df0249935bb9a61c8eb54..0963a76f7004668b867bc6e92c109a50b6dac01d 100644 --- a/src/pregmod/beastFuck.tw +++ b/src/pregmod/beastFuck.tw @@ -249,7 +249,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to 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. + @@.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. @@ -257,7 +257,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to <</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. + 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>> @@ -281,7 +281,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to 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. + @@.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. @@ -289,7 +289,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to <</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. + 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>> diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw index 74e342b49036b90e0f96ce4862796b7c1dfa96b3..75fe3673c422846c097371a5ceba4ef133484517 100644 --- a/src/pregmod/beastFucked.tw +++ b/src/pregmod/beastFucked.tw @@ -266,7 +266,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to 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. + @@.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. @@ -274,7 +274,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to <</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. + 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>> diff --git a/src/pregmod/birthStorm.tw b/src/pregmod/birthStorm.tw index 07d5e8b266efcf5bf3411cbc7c5e6b7b52c2bdbe..c4f669633fab376b5520f476174ceb879d801dd2 100644 --- a/src/pregmod/birthStorm.tw +++ b/src/pregmod/birthStorm.tw @@ -1,5 +1,5 @@ :: BirthStorm [nobr] - + <<set $nextButton = "Back", $nextLink = "Slave Interact">> <<set $activeSlave.curBabies = WombBirth($activeSlave, 34)>> /*Here check - how many children survive this event. 34 weeks minimum.*/ diff --git a/src/pregmod/criminalMarkets.tw b/src/pregmod/criminalMarkets.tw index f9f3cacf5e832d5001efa2aee107afdd9b91f1a2..9a5385983ebeb3301c4c2418cafae199894cbf12 100644 --- a/src/pregmod/criminalMarkets.tw +++ b/src/pregmod/criminalMarkets.tw @@ -11,13 +11,13 @@ You board the transport to <<switch $weeklyMarket>> <<case "low tier criminals">> /* mixed prisoners */ - a small prison on the edge of the city spanning from the foot of your Arcology with the appearance of an Old World police station. You arrive inside and are met by a cute receptionist, asking why one such as yourself would visit such a place. With formalities out of the way, the head of the station is called and arrives shortly. "Well now, didn't expect to see you here. Came to pick up a criminal and give them a chance at not being a menial?" You are then led further into the station and into the prisoners quarters; most of them downcast and dismal, but some look up to see what the commotion is about. "You! Come here! This gentleman wants to take a look so be on your best behavior!" the head calls out, bringing one of the criminals close enough to be inspected. + a small prison on the edge of the city spanning from the foot of your arcology with the appearance of an Old World police station. You arrive inside and are met by a cute receptionist, asking why one such as yourself would visit such a place. With formalities out of the way, the head of the station is called and arrives shortly. "Well now, didn't expect to see you here. Came to pick up a criminal and give them a chance at not being a menial?" You are then led further into the station and into the prisoners quarters; most of them downcast and dismal, but some look up to see what the commotion is about. "You! Come here! This gentleman wants to take a look so be on your best behavior!" the head calls out, bringing one of the criminals close enough to be inspected. <<case "gangs and smugglers">> /* males only */ a large gray prison at the edge of the Free City as word of your approach is sent ahead. The visage of the prison itself is a grim one, enclosed by a large gray concrete fence with electrified barbed wire coiled at the top. As the vehicle rolls to a stop before a large gate, the guard in control of the gate operates a board of buttons and levers, promptly opening it so it may continue. "Stay on the road," he respectfully advises, a final remark before letting your driver carries on. Beyond the fence is an array of guard towers manned with drones for 24/7 surveillance, giving you a clear idea of what was to happen if you were not to heed the guard's words and decided to wander off from the group. <br><br> - Your destination at the end of the road is a garage, where upon your disembarking, no less than 4 heavily armored guards with electric batons at their sides come to greet you. You could almost mistake them for unmanned drones had they not spoken, "We've been expecting you, please follow us. We house some dangerous individuals in our establishment and we need to keep you safe". You accept their advice and enter the premises. + Your destination at the end of the road is a garage, where upon your disembarking, no less than 4 heavily armored guards with electric batons at their sides come to greet you. You could almost mistake them for unmanned drones had they not spoken, "We've been expecting you, please follow us. We house some dangerous individuals in our establishment and we need to keep you safe." You accept their advice and enter the premises. <br><br> You are met with a dimly lit concrete hallway as you enter, only for it to open up to a multi-floor prison that had placed its prisoners underground for the most part<<if $PC.title == 0 || $PC.boobsBonus > 1 || $PC.butt > 1>>, where you are met with a hailstorm of whistles, cheers and other catcalls<</if>>. You come to a bridge and look down to see its inhabitants, hard criminals that are coming together for a meal. You watch a fight break out at one point and an armored guard quickly stepped in and applying his baton to the offenders, coupled with a loud zap that silences the entire area. Around your level, you see the better stock; the attractive prisoners one would show to an interested customer. <br><br> @@ -37,7 +37,7 @@ You board the transport to <br><br> Once you arrive at the prison, the door opens to a garage and another door, brightly lit to welcome you to the premises. Through the door, you find the prisoner's quarters, each of them enclosed by electrified fences to ensure your safety as you see the stock. A guard enters, asking you to follow him as he leads you across the chamber to meet with the warden. <br><br> - Entering the warden's quarters, you take a seat across from the warden as he takes the initiative, "Ah, fancy meeting one such as yourself here. Though we house some of the hardiest criminals you can find, I'm sure one such as yourself could find great use for them" He smirks "... or perhaps great entertainment through the pits", he beckons to his staff as they bring in the selected stock. + Entering the warden's quarters, you take a seat across from the warden as he takes the initiative, "Ah, fancy meeting one such as yourself here. Though we house some of the hardiest criminals you can find, I'm sure one such as yourself could find great use for them." He smirks "... or perhaps great entertainment through the pits", he beckons to his staff as they bring in the selected stock. <</switch>> diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw index dba02968f3d0793bdbdc95ea73d47000f61c9918..111f2d8b3bc7159eafefb02e740cda091b169898 100644 --- a/src/pregmod/csec.tw +++ b/src/pregmod/csec.tw @@ -403,7 +403,7 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <<if $activeSlave.fetish == "pregnancy">> $He's a little disappointed $he didn't get to give birth, but can't wait to get pregnant again. <<elseif ($activeSlave.devotion > 50)>> - $He is @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. + $He is @@.hotpink;pleased by this stark development,@@ since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion > 20)>> $He is broken enough to accept your control of $his pregnancies. diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw index cb36067c909247ec5aafc99ce6dbeeda117840cc..7935e926304fe96cd986168199b66310b2cd83e2 100644 --- a/src/pregmod/fDick.tw +++ b/src/pregmod/fDick.tw @@ -55,7 +55,7 @@ <<else>> hypertrophied <</if>> - dick, savoring every centimeter, + dick, savoring every <<if $showInches == 2>>inch<<else>>centimeter<</if>>, <<if $activeSlave.dick <= 6>> until you find yourself hilted and sitting on $his pelvis. <<else>> diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw index cc64e709f386da71fd07c72e15504bbea83c64eb..ece810df53028394e4698bf7feb7cac6f1047d8c 100644 --- a/src/pregmod/fSlaveFeed.tw +++ b/src/pregmod/fSlaveFeed.tw @@ -349,7 +349,7 @@ Next, you see to $activeSlave.slaveName. <<else>> You know that signal, but $he isn't allowed to get fucked, so you reposition $him so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $him while $he drinks from $milkTap.slaveName's tits. With every thrust against the moaning slave, you push $him into the grinning $milkTap.slaveName forcing even more milk down $his throat. <</if>> - You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple to prevent _him2 from feeling left out. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting from $his meal<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>> and from the pleasure you drove into $him<</if>>. Both slaves @@.hotpink;loved the attention@@, though $milkTap.slaveName even more so thanks to _his2 lighter breasts. + You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple to prevent _him2 from feeling left out. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting from $his meal<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>> and from the pleasure you drove into $him<</if>>. Both slaves @@.hotpink;loved the attention,@@ though $milkTap.slaveName even more so thanks to _his2 lighter breasts. <<set $activeSlave.devotion += 4, $milkTap.devotion += 4>> <<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> $activeSlave.slaveName got off quite strongly from the growing pressure within $him, @@.hotpink;cementing@@ $his @@.lime;first fucking@@ as something special. @@ -722,7 +722,7 @@ Next, you see to $activeSlave.slaveName. <<else>> You know that signal, but $he isn't allowed to get fucked, so you reposition $his so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $him while $he deepthroats $milkTap.slaveName. With every thrust against the moaning slave, both you and $milkTap.slaveName come closer to climax. <</if>> - You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's breasts to prevent _him2 from feeling left out from your attention. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with cum under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting from $his meal and from the pleasure you drove into $him. Both slaves @@.hotpink;loved the attention@@, though $milkTap.slaveName even more so after so much relief. + You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's breasts to prevent _him2 from feeling left out from your attention. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with cum under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting from $his meal and from the pleasure you drove into $him. Both slaves @@.hotpink;loved the attention,@@ though $milkTap.slaveName even more so after so much relief. <<set $activeSlave.devotion += 4>> <<set $milkTap.devotion += 4>> <<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw index c9df96d37a046a405ae19924b155bec3b4c87506..d38809329478197ab587f6058875942772148447 100644 --- a/src/pregmod/fSlaveSelfImpreg.tw +++ b/src/pregmod/fSlaveSelfImpreg.tw @@ -88,7 +88,7 @@ <<if ($activeSlave.dick > 6 && $activeSlave.balls <= 4)>> Although $he is aroused by the idea of impregnating $himself, $activeSlave.slaveName's cock is simply too large to easily become erect. A quick injection of vasodilators later, and $he's ready to go. Because $he's so eager, you simply stand back and let the magic happen. <<if ($activeSlave.vagina == 0 && $activeSlave.mpreg != 1) || ($activeSlave.anus == 0 && $activeSlave.mpreg == 1)>> - As ways to lose one's virginity go, this is one hell of a way to do it. Without needing any instruction, $activeSlave.slaveName grasps $his massive shaft in both hands and feeds it around so the head is <<if $activeSlave.mpreg == 1>>kissing $his anus<<else>>nestled between $his own labia<</if>>. $He shows only the tiniest hesitation before easing $his cock inside $his own body, @@.lime;<<if $activeSlave.mpreg == 1>>through $his virgin backdoor<<else>>past $his maidenhead<</if>>@@, until you can tell the head is nestled snugly against $his own cervix. + As ways to lose one's virginity go, this is one hell of a way to do it. Without needing any instruction, $activeSlave.slaveName grasps $his massive shaft in both hands and feeds it around so the head is <<if $activeSlave.mpreg == 1>>kissing $his anus<<else>>nestled between $his own labia<</if>>. $He shows only the tiniest hesitation before easing $his cock inside $his own body, @@.lime;<<if $activeSlave.mpreg == 1>>through $his virgin backdoor<<else>>past $his maidenhead<</if>>,@@ until you can tell the head is nestled snugly against $his own cervix. <<if $activeSlave.mpreg == 1>> <<set $activeSlave.anus = 1>> <<else>> @@ -120,7 +120,7 @@ <<else>> $activeSlave.slaveName eagerly rams the synthetic shaft as deeply into $his <<if $activeSlave.mpreg == 1>>ass<<else>>pussy<</if>> as it will go, obviously fantasizing that $he's driving $his own dick into $his <<if $activeSlave.mpreg == 1>>winking anus<<else>>dripping pussy<</if>>. <</if>> - You help $him keep the dildo in place while $he works the onahole onto $his cock and begins stroking up and down. The stimulation of being filled and having $his dick stroked doesn't give $him much time to enjoy what $he's doing before $his hips buck wildly and you see semen travelling from the pump, along the clear plastic tube, and into the base of the dildo embedded deeply in $activeSlave.slaveName's throbbing <<if $activeSlave.mpreg == 1>>asshole<<else>>vagina<</if>>. + You help $him keep the dildo in place while $he works the onahole onto $his cock and begins stroking up and down. The stimulation of being filled and having $his dick stroked doesn't give $him much time to enjoy what $he's doing before $his hips buck wildly and you see semen traveling from the pump, along the clear plastic tube, and into the base of the dildo embedded deeply in $activeSlave.slaveName's throbbing <<if $activeSlave.mpreg == 1>>asshole<<else>>vagina<</if>>. <</if>> <<else>> <<if ($activeSlave.devotion > 50)>> diff --git a/src/pregmod/fSlaveSlaveVagConsummate.tw b/src/pregmod/fSlaveSlaveVagConsummate.tw index d395b58d233d2b39e80d90d95f6a37177023b9a7..a2ea01a587145c35d0bdb0792bcefc9dea21556f 100644 --- a/src/pregmod/fSlaveSlaveVagConsummate.tw +++ b/src/pregmod/fSlaveSlaveVagConsummate.tw @@ -156,7 +156,7 @@ Next, you see to $activeSlave.slaveName. <</if>> <<if ($activeSlave.fetish == "submissive") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.vagina == 0)>> - $He presents $his virgin pussy to $slaverapistx.slaveName without protest. This act @@.lime; breaks in $his pussy@@, and @@.hotpink;reminds $him@@ of $his status as a submissive slave. + $He presents $his virgin pussy to $slaverapistx.slaveName without protest. This act @@.lime; breaks in $his pussy,@@ and @@.hotpink;reminds $him@@ of $his status as a submissive slave. <<set $activeSlave.vagina = 1>> <<set $activeSlave.devotion += 4>> <<set $activeSlave.fetishStrength += 1>> diff --git a/src/pregmod/huskSlave.tw b/src/pregmod/huskSlave.tw index fb87d6aad09c0bb65dfa2b37ec089bf66773f8af..f7b69e8c667d7e4f2e3447af31f63f21c1097fa6 100644 --- a/src/pregmod/huskSlave.tw +++ b/src/pregmod/huskSlave.tw @@ -49,7 +49,7 @@ Virginity: | [[Not Important|Husk Slave][$huskSlave.virgin = 1]] <br><br><br> -Reserving a body will cost <<print cashFormat(10000)>> up front. Cancelling an order will refund your money, however if a delivered body is rejected; your money will not be refunded. +Reserving a body will cost <<print cashFormat(10000)>> up front. Canceling an order will refund your money, however if a delivered body is rejected; your money will not be refunded. <<if $huskSlaveOrdered == 1>> [[Withdraw body order|Main][$huskSlaveOrdered = 0, $cash += 10000]] <<elseif $cash < 10000>> diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw index b20e107f21cf953dde618fc5d13f718c7f6af849..efe153806b33678d398e02384d049b85fac29d04 100644 --- a/src/pregmod/newChildIntro.tw +++ b/src/pregmod/newChildIntro.tw @@ -323,7 +323,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank <<set $activeSlave.devotion += 20>> <</if>> <<if _tempMom.boobs > 10000>> - $His eyes focus on _tempMom.slaveName's <<print _tempMom.boobs>>cc tits, taking in every centimeter of their enormity, but lingering on _his2 <<if _tempMom.lactation == 2>>milk gushing <<elseif _tempMom.lactation == 1>>milk leaking <</if>>_tempMom.nipples nipples. + $His eyes focus on _tempMom.slaveName's <<print _tempMom.boobs>>cc tits, taking in every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of their enormity, but lingering on _his2 <<if _tempMom.lactation == 2>>milk gushing <<elseif _tempMom.lactation == 1>>milk leaking <</if>>_tempMom.nipples nipples. <<set _momInterest = "boobs">> <<elseif _tempMom.bellyPreg >= 450000>> $His eyes focus on _tempMom.slaveName's massively distended, child-filled belly, taking in every obvious motion beneath _his2 taut skin.<<if $activeSlave.readyOva >= 20>> A hand runs across $his own bloated middle and another down to $his moist pussy.<</if>> @@ -335,7 +335,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank $His eyes focus on _tempMom.slaveName's <<= dickToEitherUnit(_tempMom.dick).replace("es","")>> long dick, trying to understand how it can fit in a girl. <<set _momInterest = "dick">> <<elseif _tempMom.balls > 60>> - $His eyes focus on _tempMom.slaveName's <<= ballsToEitherUnit(_tempMom.balls).replace("es","")>> long testicles, taking in every centimeter of their enormity, before shifting to the cum steadily drooling from <<if _tempMom.dick > 0>>the tip of _his2 dick<<else>>the hole in _his2 crotch<</if>>. + $His eyes focus on _tempMom.slaveName's <<= ballsToEitherUnit(_tempMom.balls).replace("es","")>> long testicles, taking in every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of their enormity, before shifting to the cum steadily drooling from <<if _tempMom.dick > 0>>the tip of _his2 dick<<else>>the hole in _his2 crotch<</if>>. <<set _momInterest = "balls">> <<elseif _tempMom.hips > 2>> $His eyes focus on _tempMom.slaveName's abnormally wide hips. $He runs $his hands down $his own sides, pondering how such a wonder occurs. @@ -408,7 +408,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank <<set $activeSlave.devotion += 20>> <</if>> <<if _tempDad.boobs > 10000>> - $His eyes focus on _tempDad.slaveName's <<print _tempDad.boobs>>cc tits, taking in every centimeter of their enormity, but lingering on _his2 <<if _tempDad.lactation == 2>>milk gushing <<elseif _tempDad.lactation == 1>>milk leaking <</if>>_tempDad.nipples nipples. + $His eyes focus on _tempDad.slaveName's <<print _tempDad.boobs>>cc tits, taking in every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of their enormity, but lingering on _his2 <<if _tempDad.lactation == 2>>milk gushing <<elseif _tempDad.lactation == 1>>milk leaking <</if>>_tempDad.nipples nipples. <<set _dadInterest = "boobs">> <<elseif _tempDad.bellyPreg >= 450000>> $His eyes focus on _tempDad.slaveName's massively distended, child-filled belly, taking in every obvious motion beneath _his2 taut skin.<<if $activeSlave.readyOva >= 20>> A hand runs across $his own bloated middle and another down to $his moist pussy.<</if>> @@ -420,7 +420,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank $His eyes focus on _tempDad.slaveName's <<= dickToEitherUnit(_tempDad.dick).replace("es","")>> long dick, trying to understand how it can fit in a girl. <<set _dadInterest = "dick">> <<elseif _tempDad.balls > 60>> - $His eyes focus on _tempDad.slaveName's <<= ballsToEitherUnit(_tempDad.balls).replace("es","")>> long testicles, taking in every centimeter of their enormity, before shifting to the cum steadily drooling from <<if _tempDad.dick > 0>>the tip of _his2 dick<<else>>the hole in _his2 crotch<</if>>.. + $His eyes focus on _tempDad.slaveName's <<= ballsToEitherUnit(_tempDad.balls).replace("es","")>> long testicles, taking in every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of their enormity, before shifting to the cum steadily drooling from <<if _tempDad.dick > 0>>the tip of _his2 dick<<else>>the hole in _his2 crotch<</if>>.. <<set _dadInterest = "balls">> <<elseif _tempDad.hips > 2>> $His eyes focus on _tempDad.slaveName's abnormally wide hips. $He runs $his hands down $his own sides, pondering how such a wonder occurs. @@ -1080,7 +1080,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily $ <<set $activeSlave.choosesOwnAssignment = 0>> <<replace "#result">> You order <<if $HeadGirl == 0>>another slave<<else>>$HeadGirl.slaveName<</if>> to get $activeSlave.slaveName set up in $arcadeName. The new slave does not know what $arcadeName is, not really, and $he doesn't know what being set up there means, either. $He'll be confined inside a small space, not too different from the tube $he was grown in. It's only when the restraints lock into place that $he'll understand $his doom. $His mouth will be forced open and presented at one wall of $arcadeName, and $his ass will protrude from its other side, $his holes available for public relief at both ends. $He'll probably refuse to believe the truth, until the first cockhead enters $his mouth<<if $activeSlave.vagina > -1>>, parts $his pussylips,<</if>> or presses against $his poor anus. - <<if ($arcade <= $arcadeSlaves)>>Mere meters away, preparations to convert the least appealing Arcade slave into a Fuckdoll begin. As $activeSlave.slaveName is broken in by $his first customers, $he's blissfully unaware that $he's $arcade new slaves away from the same fate.<</if>> + <<if ($arcade <= $arcadeSlaves)>>Mere <<if $showInches == 2>>yards<<else>>meters<</if>> away, preparations to convert the least appealing Arcade slave into a Fuckdoll begin. As $activeSlave.slaveName is broken in by $his first customers, $he's blissfully unaware that $he's $arcade new slaves away from the same fate.<</if>> <</replace>> <</link>> <</if>> diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw index ca4477c17536678f48911c65503602a9ef363cd3..b604bb827fbce8ea04b6f894bfc8d3246b67ef4e 100644 --- a/src/pregmod/organFarmOptions.tw +++ b/src/pregmod/organFarmOptions.tw @@ -6,7 +6,7 @@ testicles: 0, scrotum: 0, pigTesticles: 0, - canineTesticles: 0, + dogTesticles: 0, horseTesticles: 0, cowTesticles: 0, foreskin: 0, @@ -14,7 +14,7 @@ freshOvaries: 0, prostate: 0, pigOvaries: 0, - canineOvaries: 0, + dogOvaries: 0, horseOvaries: 0, cowOvaries: 0, eyes: 0, @@ -22,7 +22,7 @@ voicebox: 0, mpreg: 0, mpregPig: 0, - mpregCanine: 0, + mpregDog: 0, mpregHorse: 0, mpregCow: 0}>> <<for _i = 0; _i < $organs.length; _i++>> @@ -35,8 +35,8 @@ <<set $slaveOrgans.scrotum = 1>> <<elseif $organs[_i].type == "pigTesticles">> <<set $slaveOrgans.pigTesticles = 1>> - <<elseif $organs[_i].type == "canineTesticles">> - <<set $slaveOrgans.canineTesticles = 1>> + <<elseif $organs[_i].type == "dogTesticles">> + <<set $slaveOrgans.dogTesticles = 1>> <<elseif $organs[_i].type == "horseTesticles">> <<set $slaveOrgans.horseTesticles = 1>> <<elseif $organs[_i].type == "cowTesticles">> @@ -49,8 +49,8 @@ <<set $slaveOrgans.prostate = 1>> <<elseif $organs[_i].type == "pigOvaries">> <<set $slaveOrgans.pigOvaries = 1>> - <<elseif $organs[_i].type == "canineOvaries">> - <<set $slaveOrgans.canineOvaries = 1>> + <<elseif $organs[_i].type == "dogOvaries">> + <<set $slaveOrgans.dogOvaries = 1>> <<elseif $organs[_i].type == "horseOvaries">> <<set $slaveOrgans.horseOvaries = 1>> <<elseif $organs[_i].type == "cowOvaries">> @@ -65,8 +65,8 @@ <<set $slaveOrgans.mpreg = 1>> <<elseif $organs[_i].type == "mpregPig">> <<set $slaveOrgans.mpregPig = 1>> - <<elseif $organs[_i].type == "mpregCanine">> - <<set $slaveOrgans.mpregCanine = 1>> + <<elseif $organs[_i].type == "mpregDog">> + <<set $slaveOrgans.mpregDog = 1>> <<elseif $organs[_i].type == "mpregHorse">> <<set $slaveOrgans.mpregHorse = 1>> <<elseif $organs[_i].type == "mpregCow">> @@ -122,11 +122,11 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <<goto "Remote Surgery">> <</link>> //Costs <<print cashFormat(5000)>> and requires a penis for successful implantation// <</if>> - <<if $slaveOrgans.canineTesticles != 1>> + <<if $slaveOrgans.dogTesticles != 1>> <br> - <<link "Canine testicles">> + <<link "Dog testicles">> <<set $cash -= 5000>> - <<set _newOrgan = {type: "canineTesticles", weeksToCompletion: "10", ID: 0}>> + <<set _newOrgan = {type: "dogTesticles", weeksToCompletion: "10", ID: 0}>> <<set _newOrgan.ID = $activeSlave.ID>> <<set $organs.push(_newOrgan)>> <<goto "Remote Surgery">> @@ -186,7 +186,6 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <<goto "Remote Surgery">> <</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation// <</if>> -/* <<if $animalOvaries != 0>> <<if $slaveOrgans.pigOvaries != 1>> <br> @@ -198,11 +197,11 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <<goto "Remote Surgery">> <</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation// <</if>> - <<if $slaveOrgans.canineOvaries != 1>> + <<if $slaveOrgans.dogOvaries != 1>> <br> - <<link "Canine ovaries">> + <<link "Dog ovaries">> <<set $cash -= 10000>> - <<set _newOrgan = {type: "canineOvaries", weeksToCompletion: "10", ID: 0}>> + <<set _newOrgan = {type: "dogOvaries", weeksToCompletion: "10", ID: 0}>> <<set _newOrgan.ID = $activeSlave.ID>> <<set $organs.push(_newOrgan)>> <<goto "Remote Surgery">> @@ -229,7 +228,6 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation// <</if>> <</if>> -*/ <<if $youngerOvaries == 1>> <<if $slaveOrgans.freshOvaries != 1>> <br> @@ -289,7 +287,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <<goto "Remote Surgery">> <</link>> //Costs <<print cashFormat(20000)>> and the slave must not have female reproductive organs for successful implantation// <</if>> - /* + <<if $animalMpreg != 0>> <<if $slaveOrgans.mpregPig != 1>> <br> @@ -301,11 +299,11 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <<goto "Remote Surgery">> <</link>> //Costs <<print cashFormat(20000)>> and the slave must not have female reproductive organs for successful implantation// <</if>> - <<if $slaveOrgans.mpregCanine != 1>> + <<if $slaveOrgans.mpregDog != 1>> <br> - <<link "Anal canine womb and ovaries">> + <<link "Anal dog womb and ovaries">> <<set $cash -= 20000>> - <<set _newOrgan = {type: "mpregCanine", weeksToCompletion: "10", ID: 0}>> + <<set _newOrgan = {type: "mpregDog", weeksToCompletion: "10", ID: 0}>> <<set _newOrgan.ID = $activeSlave.ID>> <<set $organs.push(_newOrgan)>> <<goto "Remote Surgery">> @@ -332,7 +330,6 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</link>> //Costs <<print cashFormat(20000)>> and the slave must not have female reproductive organs for successful implantation// <</if>> <</if>> - */ <</if>> <<if $organs.length > 0>> @@ -347,8 +344,8 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi $organs[_i].type are <<case "pigTesticles">> pig testicles are - <<case "canineTesticles">> - canine testicles are + <<case "dogTesticles">> + dog testicles are <<case "horseTesticles">> horse testicles are <<case "cowTesticles">> @@ -357,8 +354,8 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi revitalized ovaries are <<case "pigOvaries">> pig ovaries are - <<case "canineOvaries">> - canine ovaries are + <<case "dogOvaries">> + dog ovaries are <<case "horseOvaries">> horse ovaries are <<case "cowOvaries">> @@ -367,8 +364,8 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi anal womb and ovaries are <<case "mpregPig">> anal womb and pig ovaries are - <<case "mpregCanine">> - anal womb and canine ovaries are + <<case "mpregDog">> + anal womb and dog ovaries are <<case "mpregHorse">> anal womb and horse ovaries are <<case "mpregCow">> @@ -693,12 +690,12 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <</link>> <</if>> - <<case "canineTesticles">> - <<if $activeSlave.balls > 0 && $activeSlave.ballType == "canine">> + <<case "dogTesticles">> + <<if $activeSlave.balls > 0 && $activeSlave.ballType == "dog">> <br> ERROR: this slave already has testicles. <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineTesticles"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogTesticles"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -709,7 +706,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br> ERROR: this slave already has $activeSlave.ballType testicles. <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineTesticles"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogTesticles"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -719,14 +716,14 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br>You can replace $his existing testicles with a new pair. <<link "Implant" "Surgery Degradation">> <<set $cash -= $surgeryCost>> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineTesticles"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogTesticles"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@.red;Organ not found for deletion!@@ <</if>> <<set $activeSlave.balls = 2>> - <<set $activeSlave.ballType = "canine">> + <<set $activeSlave.ballType = "dog">> <<set $activeSlave.health -= 20>> <<if $organFarmUpgrade == 2>> <<set $activeSlave.chem += 20>> @@ -748,7 +745,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br> ERROR: this slave lacks the penis necessary to accept testicles. <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineTesticles"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogTesticles"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -758,7 +755,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br>You can forgo standard procedure and implant testicles directly into $his abdomen. <<link "Implant" "Surgery Degradation">> <<set $cash -= $surgeryCost>> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineTesticles"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogTesticles"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -766,7 +763,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <<if $activeSlave.prostate < 1>><<set $activeSlave.prostate = 1>><</if>> <<set $activeSlave.balls = 2>> - <<set $activeSlave.ballType = "canine">> + <<set $activeSlave.ballType = "dog">> <<set $activeSlave.health -= 20>> <<if $organFarmUpgrade == 2>> <<set $activeSlave.chem += 20>> @@ -788,14 +785,14 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br> <<link "Implant">> <<set $cash -= $surgeryCost>> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineTesticles"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogTesticles"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@.red;Organ not found for deletion!@@ <</if>> <<set $activeSlave.balls = 2>> - <<set $activeSlave.ballType = "canine">> + <<set $activeSlave.ballType = "dog">> <<set $activeSlave.scrotum = 2>> <<set $activeSlave.health -= 20>> <<if $organFarmUpgrade == 2>> @@ -817,7 +814,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</link>> | <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineTesticles"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogTesticles"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -1406,12 +1403,12 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <</link>> <</if>> - <<case "canineOvaries">> - <<if $activeSlave.ovaries > 0 && $activeSlave.eggType == "canine">> + <<case "dogOvaries">> + <<if $activeSlave.ovaries > 0 && $activeSlave.eggType == "dog">> <br> ERROR: this slave already has ovaries. <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineOvaries"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogOvaries"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -1422,7 +1419,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br> ERROR: this slave already has $activeSlave.eggType ovaries. <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineOvaries"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogOvaries"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -1432,13 +1429,13 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br>You can replace $his existing ovaries with a new pair. <<link "Implant" "Surgery Degradation">> <<set $cash -= $surgeryCost>> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineOvaries"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogOvaries"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@.red;Organ not found for deletion!@@ <</if>> - <<set $activeSlave.eggType = "canine">> + <<set $activeSlave.eggType = "dog">> <<set $activeSlave.preg = 0>> <<set $activeSlave.health -= 20>> <<if $organFarmUpgrade == 2>> @@ -1461,7 +1458,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br> ERROR: this slave lacks the vagina necessary to accept ovaries. <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineOvaries"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogOvaries"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -1472,7 +1469,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br> ERROR: this slave's body cavity is filled with another organ. <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineOvaries"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogOvaries"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -1483,14 +1480,14 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br> <<link "Implant" "Surgery Degradation">> <<set $cash -= $surgeryCost>> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineOvaries"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogOvaries"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@.red;Organ not found for deletion!@@ <</if>> <<set $activeSlave.ovaries = 1>> - <<set $activeSlave.eggType = "canine">> + <<set $activeSlave.eggType = "dog">> <<set $activeSlave.preg = 0>> <<set $activeSlave.health -= 20>> <<if $organFarmUpgrade == 2>> @@ -1511,7 +1508,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</link>> | <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "canineOvaries"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "dogOvaries"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -2092,12 +2089,12 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <</link>> <</if>> - <<case "mpregCanine">> + <<case "mpregDog">> <<if ($activeSlave.ovaries != 0) && ($activeSlave.vagina > -1) && ($activeSlave.mpreg != 0)>> <br> ERROR: this slave has existing reproductive completedOrgans. <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "mpregCanine"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "mpregDog"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@ -2108,14 +2105,14 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <br> <<link "Implant" "Surgery Degradation">> <<set $cash -= $surgeryCost>> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "mpregCanine"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "mpregDog"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> @@.red;Organ not found for deletion!@@ <</if>> <<set $activeSlave.mpreg = 1>> - <<set $activeSlave.eggType = "canine">> + <<set $activeSlave.eggType = "dog">> <<set $activeSlave.preg = 0>> <<set $activeSlave.health -= 40>> <<if $organFarmUpgrade == 2>> @@ -2132,11 +2129,11 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <</if>> <</if>> - <<set $surgeryType = "mpregCanine">> + <<set $surgeryType = "mpregDog">> <</link>> | <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "mpregCanine"; })>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "mpregDog"; })>> <<if _ofo != -1>> <<set $completedOrgans.deleteAt(_ofo)>> <<else>> diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw index 760f5f6169e9d3885348dc4cc77f3465679c45b7..e77a376857378f62a7a4959b1a7235ff1b1bbd5a 100644 --- a/src/pregmod/pRaped.tw +++ b/src/pregmod/pRaped.tw @@ -188,7 +188,6 @@ Now the only question is what to do with the would-be rapist. You could toss the <</replace>> <</link>> <</if>> - /* TODO: add a case for the farmyard */ <<if $dairy > 0>> <<if $dairyRestraintsSetting > 1>> <br><<link "Enslave $him and send $him straight to the industrial dairy">> @@ -202,6 +201,16 @@ Now the only question is what to do with the would-be rapist. You could toss the <</link>> <</if>> <</if>> + <<if $farmyard > 0>> + <br><<link "Enslave $him and send $him straight to the farmyard">> + <<= assignJob($activeSlave, "work in the farmyard")>> + <<set $cash -= $contractCost>> + <<replace "#result">> + You complete the legalities and biometric scanning quickly and cautiously. /*TODO: finish writing this subsection */ + <<run newSlave($activeSlave)>> /* skip New Slave Intro */ + <</replace>> + <</link>> + <</if>> <<if $seeExtreme > 0>> <br><<link "Punitively amputate $his limbs, and then enslave $him">> <<set $activeSlave.health -= 20>> diff --git a/src/pregmod/pcSurgeryDegredation.tw b/src/pregmod/pcSurgeryDegredation.tw index 90bca901690d66b51e00402c4d366a18b80670de..d6559030a7da6d9953ed06b879f0d6693b30c8b1 100644 --- a/src/pregmod/pcSurgeryDegredation.tw +++ b/src/pregmod/pcSurgeryDegredation.tw @@ -136,7 +136,6 @@ <<else>> See? Your cute little clit agrees with me." She says, poking at the tip of your peeking clit with her free hand. "Shall we see if it's working right?" She circles around till she is between your legs and <<if $PC.belly >= 10000>>disappears behind the curvature of your pregnancy<<else>>disappears between your thighs<</if>>. You feel face brush your inner legs as she brings her mouth to your cunt and begins to enthusiastically eat you out. She is quite good at her job and quickly brings you to climax; your new pussy squirting girl cum across her face. She raises from your crotch and licks her lips. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology. <</if>> - <<case "herm2female">> After a few hours, you awaken in the recovery wing with a distinct soreness between your legs. You pull the covers off of yourself to catch sight of the result of the surgery and diff --git a/src/pregmod/reMaleArcologyOwner.tw b/src/pregmod/reMaleArcologyOwner.tw index 9398ec40c4725f28d98517e153921254c8e0194f..aa2222428e4c2737bf1e5d55bb7fdae8aceb5fbf 100644 --- a/src/pregmod/reMaleArcologyOwner.tw +++ b/src/pregmod/reMaleArcologyOwner.tw @@ -31,15 +31,15 @@ He strikes a fine balance in conversation with you, firm enough to not overpower <br><<link "Convince him to make the first move">> <<replace "#result">> <<set _randomForeignFS = random(1,100)>> - <<if $PC.preg >= 28 && $PC.pregMood = 2>> + <<if $PC.preg >= 28 && $PC.pregMood == 2>> You move to waddle past him and purposefully stumble, prompting him to catch you. Feigning fatigue, you politely ask if he'd help you out. You aren't exactly subtle as he walks you back to your room, dropping hints at how difficult your pregnancy has been and just how good it feels to be with a man. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> cleared your suite long ago, so when you enter, disrobe and splay yourself across the bed, it's just you and him. <<if _randomForeignFS > 90>> It's immediately clear by the look on his face that you made a mistake. The man clearly comes from a society that dislikes pregnant woman leading and your attempt to manipulate him into being your lover has pushed him past his level of tolerance. He storms out in anger and, upon returning to the party, makes your underhanded efforts known. @@.red;Your reputation has taken a major hit.@@ <<set $rep -= 1000>> - <<elseif _randomForeignFS > 70>> /* repop */ + <<elseif _randomForeignFS > 70>> repop It's immediately clear by the look on his face that you made a mistake. He wastes no time in leaping onto the bed, and in his haste, barely manages to disrobe. Before you can attempt to take control, he's hilted in your needy vagina and giving you the fucking your body has been craving. He leaves a few hours later with a satisfied expression and returns to the party, where he puts in a good word for just how good you were. @@.green;Your reputation has slightly improved,@@ though nowhere near as much as his. <<set $rep += 100>> - <<set $desc = "thank-you note from a male arcology owner of your acquaintance that smells strongly of lust">> + <<set $desc = "a thank-you note from a male arcology owner of your acquaintance that smells strongly of lust">> <<set $trinkets.push($desc)>> <<else>> He slips out of his clothes, revealing a triathlete's tanned and sculpted body, and joins you in the bed. You direct him onto his back and hilt yourself on his dick. As you savor the feeling of being filled, you notice he doesn't quite know how to properly please a woman of your fecundity, something easily corrected. You're certain he has learned several new positions by the end of your several hour long session and after you both stumble back to the party, he gives you a deep kiss in full public view. @@.green;Your reputation has greatly improved.@@ @@ -49,16 +49,26 @@ He strikes a fine balance in conversation with you, firm enough to not overpower <</if>> <<elseif $PC.boobsBonus >= 2>> You adjust your dress to better emphasize your huge <<if $PC.boobsImplant == 1>>fake tits<<else>>soft breasts<</if>> and head over to join to the - <<if _randomForeignFS > 90>> /* slimness */ + <<if _randomForeignFS > 80>> slimness conversation between him and the woman trying to convince him to invest in her solar power concern. After a few minutes of you jiggling your cleavage around, however, it becomes apparent that this is not turning him on at all. He excuses himself and withdraws. You return to your <<if $PC.refreshmentType == 0>>$PC.refreshment<<elseif $PC.refreshmentType == 1>>glass of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plate of $PC.refreshment<<elseif $PC.refreshmentType == 3>>pouch of $PC.refreshment<<elseif $PC.refreshmentType == 4>>syringe of $PC.refreshment<<elseif $PC.refreshmentType == 5>>bottle of $PC.refreshment<<elseif $PC.refreshmentType == 6>>sheet of $PC.refreshment<</if>>, consoling yourself that you are not exactly starved for company. - <<elseif _randomForeignFS > 80>> /* transformation */ + <<elseif _randomForeignFS > 60>> transformation conversation between him and the woman trying to convince him to invest in her solar power concern. <<if $PC.boobsImplant != 1>> After a few minutes of you jiggling your cleavage around, however, it becomes apparent that, while he does frequently eye it, it just isn't to his tastes. He excuses himself and withdraws. You return to your <<if $PC.refreshmentType == 0>>$PC.refreshment<<elseif $PC.refreshmentType == 1>>glass of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plate of $PC.refreshment<<elseif $PC.refreshmentType == 3>>pouch of $PC.refreshment<<elseif $PC.refreshmentType == 4>>syringe of $PC.refreshment<<elseif $PC.refreshmentType == 5>>bottle of $PC.refreshment<<elseif $PC.refreshmentType == 6>>sheet of $PC.refreshment<</if>>, consoling yourself that you are not exactly starved for company. <<else>> + After a few minutes, it becomes clear that something else is on his mind than renewable energy and he politely excuses himself, though not before dropping something into your cleavage. The women watches dejectedly as you fish out his business card. Taking the hint, you scan the room and find him slowly leaving once he makes eye contact; a clear invitation to follow him. As you wander down the hall, you feel a hand cup one of your firm globes and pull you into an embrace. While he seems content to just grope you, you had other plans and begin undoing his belt. You gasp a little as his member pops out into your hands, eager for some attention of its own. He wastes no time in pulling your ample bust downwards and slipping his eager cock between your breasts. You grab his hips for support as he vigorously pistons into your chest, struggling to retake control of the situation before he renders you enable to return to the party. With a joyous groan, he blows his load deep into your busom and down your dress. As he helps you to your feet, and the stain under your wrack grows larger, you give him a kiss on the cheek and head off to change. He returns to the party, and from your serving slaves, seems to have boasted about how well you do business. @@.green;Your reputation has slightly improved,@@ though nowhere near as much as his. + <<set $rep += 100>> + <<set $desc = "a thank-you note from a male arcology owner of your acquaintance that not-so-subtly suggests getting a bigger pair of implants">> + <<set $trinkets.push($desc)>> <</if>> - <<elseif _randomForeignFS > 70 && $PC.boobsImplant != 1>> + <<elseif _randomForeignFS > 40 && $PC.boobsImplant != 1>> purist + expansion + conversation between him and the woman trying to convince him to invest in her solar power concern. After a few minutes of you jiggling your cleavage around, it becomes clear that his attention span for renewable energy is no where near what it is for big breasts just begging to pop out of their top. He excuses himself from the conversion, though not without intentionally bumping into your rack and slipping into the hall. The women glares daggers at you and returns to her drink, leaving you to follow suit and slip out of the party. As you wander down the hall, you feel a hand struggle to cup one of your jiggly globes and pull you into an embrace. While he seems content to just grope you, you had other plans and begin undoing his belt. You gasp a little as his member pops out into your hands, eager for some attention of its own. He wastes no time in pulling your ample bust downwards and slipping his eager cock between your breasts. You grab his hips for support as he vigorously pistons into your chest in an attempt to keep your balance under their motion and to make an attmept to retake control of the situation before he renders you enable to return to the party. With a joyous groan, he blows his load deep into your busom and down your dress. As he helps you to your feet, and the stain under your wrack grows larger, you give him a kiss on the cheek and head off to change. He returns to the party, and from your serving slaves, seems to have boasted about how well you do business. @@.green;Your reputation has slightly improved,@@ though nowhere near as much as his. + <<set $rep += 100>> + <<set $desc = "a thank-you note from a male arcology owner of your acquaintance with an attach list of natural supplements to make your tits even bigger">> + <<set $trinkets.push($desc)>> <<else>> + conversation between him and the woman trying to convince him to invest in her solar power concern. You attempts, at first, appear to be working as he begins to stutter and lose focus on the topic at hand, but he soon apologizes, wraps an arm around your shoulders, pulls you close and starts groping your enormous funbags. He returns to discussing business while using you like a stress ball and manages to seal a rather lucrative business deal. He gives you an appreciative squeeze and heads on his way, leaving you dumbfounded at what just happened. His reputation has improved significantly, while your status @@.red;as nothing more than stress relief@@ is made clear. + <<set $rep -= 500>> <</if>> <<else>> <</if>> diff --git a/src/pregmod/rePregInventor.tw b/src/pregmod/rePregInventor.tw index ea61c5f173217ef2858808814d3be33050a4b528..61bae5f676632e1a7df9de3ef62900c7a3f05950 100644 --- a/src/pregmod/rePregInventor.tw +++ b/src/pregmod/rePregInventor.tw @@ -200,7 +200,7 @@ <</if>> <</if>> <br><br> - You congratulate yourself on having made the right decision as $activeSlave.slaveName @@.hotpink;grows ever closer to you@@, and ever larger in $his middle, over the course of the next week. + You congratulate yourself on having made the right decision as $activeSlave.slaveName @@.hotpink;grows ever closer to you,@@ and ever larger in $his middle, over the course of the next week. <<set $activeSlave.devotion += 5>> <</replace>> <</link>> diff --git a/src/pregmod/saClothes.tw b/src/pregmod/saClothes.tw index 02ceaea6f83946027828521fb179521c1dee94a4..a515bac07e21d91cc2ded14020ab6a728971596a 100644 --- a/src/pregmod/saClothes.tw +++ b/src/pregmod/saClothes.tw @@ -308,7 +308,7 @@ <</if>> <<elseif $slaves[$i].fetish == "pregnancy" && $slaves[$i].fetishKnown == 0>> <<if $slaves[$i].preg < -1>> - $His collar's display reveals all sorts of personal information about $his womb, which nearly causes $him to have a @@.mediumorchid;mental breakdown@@, painting $him as an infertile @@.lightcoral;pregnancy fetishist.@@ + $His collar's display reveals all sorts of personal information about $his womb, which nearly causes $him to have a @@.mediumorchid;mental breakdown,@@ painting $him as an infertile @@.lightcoral;pregnancy fetishist.@@ <<set $slaves[$i].devotion -= 3>> <<else>> $His collar's display reveals all sorts of personal information about $his womb, @@.hotpink;oddly exciting@@ $him. It would seem $he has a @@.lightcoral;pregnancy fetish!@@ @@ -446,7 +446,7 @@ <<elseif $slaves[$i].devotion <= 50>> $He is dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting. <<else>> - $He is @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. + $He is @@.hotpink;pleased by this stark development,@@ since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. <<set $slaves[$i].devotion += 4>> <</if>> <</if>> @@ -525,7 +525,7 @@ <<set $slaves[$i].devotion += 1>> <</if>> <<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].devotion > 50)>> - $He carries $his fake belly @@.hotpink;with pride@@, eager for the day you give $him one of $his own. + $He carries $his fake belly @@.hotpink;with pride,@@ eager for the day you give $him one of $his own. <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].pregKnown == 0) && ($slaves[$i].ovaries ==1 || $slaves[$i].mpreg == 1)>> The fake belly $he wears @@.mediumorchid;reminds $him@@ that $he isn't pregnant with a child. @@ -789,7 +789,7 @@ <<elseif $slaves[$i].devotion <= 50>> dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting. <<else>> - @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. + @@.hotpink;pleased by this stark development,@@ since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. <<set $slaves[$i].devotion += 4>> <</if>> <</if>> diff --git a/src/pregmod/saInflation.tw b/src/pregmod/saInflation.tw index 68f7d4fa87d5575f62e47e43f06c5f02242c18c6..1645ead7761d0abb4d2dc06d49556a3f64b86e29 100644 --- a/src/pregmod/saInflation.tw +++ b/src/pregmod/saInflation.tw @@ -257,13 +257,13 @@ You no longer have a functional dairy. @@.yellow;$His inflation regimen has been ended.@@ <<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, SetBellySize($slaves[$i])>> <<elseif $slaves[$i].inflation == 3>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving $him looking ready to burst. $He rubs $his full belly @@.mediumaquamarine;contently@@, anticipating $his next gorging. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving $him looking ready to burst. $He rubs $his full belly @@.mediumaquamarine;contently,@@ anticipating $his next gorging. <<set $slaves[$i].health -= 10, $slaves[$i].devotion += 5, $slaves[$i].trust += 5>> <<elseif $slaves[$i].inflation == 2>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is bloated with nearly four liters of milk, leaving $him looking pregnant. $He rubs $his taut belly @@.mediumaquamarine;contently@@, anticipating $his next feeding. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is bloated with nearly four liters of milk, leaving $him looking pregnant. $He rubs $his taut belly @@.mediumaquamarine;contently,@@ anticipating $his next feeding. <<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>> <<elseif $slaves[$i].inflation == 1>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is bloated with nearly two liters of milk, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently@@, anticipating $his next meal. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is bloated with nearly two liters of milk, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently,@@ anticipating $his next meal. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> <</if>> <<elseif $slaves[$i].inflationMethod == 2>> @@ -271,13 +271,13 @@ You no longer have a functional dairy. @@.yellow;$His inflation regimen has been ended.@@ <<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, SetBellySize($slaves[$i])>> <<elseif $slaves[$i].inflation == 3>> - Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving $him looking ready to burst. $He rubs $his taut belly @@.mediumaquamarine;contently@@, though $he wishes $he could have swallowed it instead. + Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving $him looking ready to burst. $He rubs $his taut belly @@.mediumaquamarine;contently,@@ though $he wishes $he could have swallowed it instead. <<set $slaves[$i].health -= 10, $slaves[$i].devotion += 4, $slaves[$i].trust += 4>> <<elseif $slaves[$i].inflation == 2>> - Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is bloated with nearly four liters of milk, leaving $him looking pregnant. $He rubs $his full belly @@.mediumaquamarine;contently@@, though $he wishes $he could have swallowed it instead. + Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is bloated with nearly four liters of milk, leaving $him looking pregnant. $He rubs $his full belly @@.mediumaquamarine;contently,@@ though $he wishes $he could have swallowed it instead. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> <<elseif $slaves[$i].inflation == 1>> - Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is bloated with nearly two liters of milk, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently@@, though $he wishes $he could have swallowed it instead. + Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is bloated with nearly two liters of milk, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently,@@ though $he wishes $he could have swallowed it instead. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <</if>> <<elseif $slaves[$i].inflationMethod == 3>> @@ -286,13 +286,13 @@ $slaves[_saf].slaveName is no longer lactating and thus can no longer keep $slaves[$i].slaveName filled with milk. @@.yellow;$His inflation regimen has been ended.@@ <<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0, SetBellySize($slaves[$i])>> <<elseif $slaves[$i].inflation == 3>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving $him looking ready to burst. $He rubs $his full belly @@.mediumaquamarine;contently@@, anticipating $his next gorging. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving $him looking ready to burst. $He rubs $his full belly @@.mediumaquamarine;contently,@@ anticipating $his next gorging. <<set $slaves[$i].health -= 10, $slaves[$i].devotion += 5, $slaves[$i].trust += 5>> <<elseif $slaves[$i].inflation == 2>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until $his stomach is bloated with nearly four liters of milk, leaving $him looking pregnant. $He rubs $his taut belly @@.mediumaquamarine;contently@@, anticipating $his next feeding. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until $his stomach is bloated with nearly four liters of milk, leaving $him looking pregnant. $He rubs $his taut belly @@.mediumaquamarine;contently,@@ anticipating $his next feeding. <<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>> <<elseif $slaves[$i].inflation == 1>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until $his stomach is bloated with nearly two liters of milk, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently@@, anticipating $his next meal. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until $his stomach is bloated with nearly two liters of milk, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently,@@ anticipating $his next meal. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> <</if>> <</if>> @@ -389,13 +389,13 @@ You no longer have a functional cum dairy. @@.yellow;$His inflation regimen has been ended.@@ <<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, SetBellySize($slaves[$i])>> <<elseif $slaves[$i].inflation == 3>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving $him looking ready to burst. $He rubs $his full belly @@.mediumaquamarine;contently@@, anticipating $his next gorging. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving $him looking ready to burst. $He rubs $his full belly @@.mediumaquamarine;contently,@@ anticipating $his next gorging. <<set $slaves[$i].health -= 10, $slaves[$i].devotion += 5, $slaves[$i].trust += 5>> <<elseif $slaves[$i].inflation == 2>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is bloated with nearly four liters of cum, leaving $him looking pregnant. $He rubs $his taut belly @@.mediumaquamarine;contently@@, anticipating $his next feeding. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is bloated with nearly four liters of cum, leaving $him looking pregnant. $He rubs $his taut belly @@.mediumaquamarine;contently,@@ anticipating $his next feeding. <<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>> <<elseif $slaves[$i].inflation == 1>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is bloated with nearly two liters of cum, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently@@, anticipating $his next meal. + Throughout the week, $he @@.hotpink;eagerly@@ sucks from the dairy tap until $his stomach is bloated with nearly two liters of cum, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently,@@ anticipating $his next meal. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> <</if>> <<elseif $slaves[$i].inflationMethod == 2>> @@ -403,13 +403,13 @@ You no longer have a functional cum dairy. @@.yellow;$His inflation regimen has been ended.@@ <<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, SetBellySize($slaves[$i])>> <<elseif $slaves[$i].inflation == 3>> - Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving $him looking ready to burst. $He rubs $his taut belly @@.mediumaquamarine;contently@@, though $he wishes $he could have swallowed it instead. + Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving $him looking ready to burst. $He rubs $his taut belly @@.mediumaquamarine;contently,@@ though $he wishes $he could have swallowed it instead. <<set $slaves[$i].health -= 10, $slaves[$i].devotion += 4, $slaves[$i].trust += 4>> <<elseif $slaves[$i].inflation == 2>> - Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is bloated with nearly four liters of cum, leaving $him looking pregnant. $He rubs $his full belly @@.mediumaquamarine;contently@@, though $he wishes $he could have swallowed it instead. + Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is bloated with nearly four liters of cum, leaving $him looking pregnant. $He rubs $his full belly @@.mediumaquamarine;contently,@@ though $he wishes $he could have swallowed it instead. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> <<elseif $slaves[$i].inflation == 1>> - Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is bloated with nearly two liters of cum, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently@@, though $he wishes $he could have swallowed it instead. + Throughout the week, $he @@.hotpink;happily@@ fills $his rectum from the dairy tap until $his stomach is bloated with nearly two liters of cum, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently,@@ though $he wishes $he could have swallowed it instead. <<set $slaves[$i].devotion++, $slaves[$i].trust++>> <</if>> <<elseif $slaves[$i].inflationMethod == 3>> @@ -418,13 +418,13 @@ $slaves[_saf].slaveName has no longer has testicles and thus can no longer keep $slaves[$i].slaveName filled with cum. @@.yellow;$His inflation regimen has been ended.@@ <<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].cumSource = 0, SetBellySize($slaves[$i])>> <<elseif $slaves[$i].inflation == 3>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving $him looking ready to burst. $He rubs $his full belly @@.mediumaquamarine;contently@@, anticipating $his next gorging. + Throughout the week, $he @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving $him looking ready to burst. $He rubs $his full belly @@.mediumaquamarine;contently,@@ anticipating $his next gorging. <<set $slaves[$i].health -= 10, $slaves[$i].devotion += 5, $slaves[$i].trust += 5>> <<elseif $slaves[$i].inflation == 2>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until $his stomach is bloated with nearly four liters of cum, leaving $him looking pregnant. $He rubs $his taut belly @@.mediumaquamarine;contently@@, anticipating $his next feeding. + Throughout the week, $he @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until $his stomach is bloated with nearly four liters of cum, leaving $him looking pregnant. $He rubs $his taut belly @@.mediumaquamarine;contently,@@ anticipating $his next feeding. <<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>> <<elseif $slaves[$i].inflation == 1>> - Throughout the week, $he @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until $his stomach is bloated with nearly two liters of cum, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently@@, anticipating $his next meal. + Throughout the week, $he @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until $his stomach is bloated with nearly two liters of cum, leaving $his belly noticeably distended. $He rubs $his sloshing belly @@.mediumaquamarine;contently,@@ anticipating $his next meal. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> <</if>> <</if>> @@ -483,13 +483,13 @@ <</if>> <<elseif $slaves[$i].behavioralFlaw == "gluttonous">> <<if $slaves[$i].inflation == 3>> - Throughout the week, $he @@.hotpink;eagerly@@ stuffs $his face with servings of slave food until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of the paste, leaving $him looking ready to burst. $He rubs $his stuffed belly @@.mediumaquamarine;contently@@, anticipating $his next gorging. + Throughout the week, $he @@.hotpink;eagerly@@ stuffs $his face with servings of slave food until $his stomach is @@.red;painfully bloated@@ with nearly two gallons of the paste, leaving $him looking ready to burst. $He rubs $his stuffed belly @@.mediumaquamarine;contently,@@ anticipating $his next gorging. <<set $slaves[$i].health -= 10, $slaves[$i].devotion += 10, $slaves[$i].trust += 10>> <<elseif $slaves[$i].inflation == 2>> - Throughout the week, $he @@.hotpink;eagerly@@ stuffs $his face with servings of slave food until $his stomach is bloated with nearly four liters of the paste, giving $him quite the food baby. $He rubs $his taut belly @@.mediumaquamarine;contently@@, anticipating $his next meal. + Throughout the week, $he @@.hotpink;eagerly@@ stuffs $his face with servings of slave food until $his stomach is bloated with nearly four liters of the paste, giving $him quite the food baby. $He rubs $his taut belly @@.mediumaquamarine;contently,@@ anticipating $his next meal. <<set $slaves[$i].devotion += 7, $slaves[$i].trust += 7>> <<elseif $slaves[$i].inflation == 1>> - Throughout the week, $he @@.hotpink;eagerly@@ stuffs $his face with servings of slave food until $his stomach is bloated with nearly two liters of the paste, leaving $his belly noticeably distended. $He rubs $his stuffed belly @@.mediumaquamarine;contently@@, anticipating $his next helping. + Throughout the week, $he @@.hotpink;eagerly@@ stuffs $his face with servings of slave food until $his stomach is bloated with nearly two liters of the paste, leaving $his belly noticeably distended. $He rubs $his stuffed belly @@.mediumaquamarine;contently,@@ anticipating $his next helping. <<set $slaves[$i].devotion += 5, $slaves[$i].trust += 5>> <</if>> <<else>> diff --git a/src/pregmod/saPorn.tw b/src/pregmod/saPorn.tw index 5e4e78026f8ef8d7b318ebab4316fe6357810238..5e6bce621897864c8325722f7dd84e5a438fdcb6 100644 --- a/src/pregmod/saPorn.tw +++ b/src/pregmod/saPorn.tw @@ -76,7 +76,7 @@ but viewers are more interested in $his body. <</if>> <<elseif $slaves[$i].face > 95>> - $His unbelievable face siezes the attention of all who see it. + $His unbelievable face seizes the attention of all who see it. <<elseif $slaves[$i].face > 40>> $His gorgeous face draws viewers in and keeps them watching. <<elseif $slaves[$i].face > 10>> @@ -1030,8 +1030,6 @@ <<set $slaves[$i].pornFame = $slaves[$i].pornTypeGeneral + $slaves[$i].pornTypeFuckdoll + $slaves[$i].pornTypeRape + $slaves[$i].pornTypePreggo + $slaves[$i].pornTypeBBW + $slaves[$i].pornTypeGainer + $slaves[$i].pornTypeStud + $slaves[$i].pornTypeLoli + $slaves[$i].pornTypeDeepThroat + $slaves[$i].pornTypeStruggleFuck + $slaves[$i].pornTypePainal + $slaves[$i].pornTypeTease + $slaves[$i].pornTypeRomantic + $slaves[$i].pornTypePervert + $slaves[$i].pornTypeCaring + $slaves[$i].pornTypeUnflinching + $slaves[$i].pornTypeSizeQueen + $slaves[$i].pornTypeNeglectful + $slaves[$i].pornTypeCumAddict + $slaves[$i].pornTypeAnalAddict + $slaves[$i].pornTypeAttentionWhore + $slaves[$i].pornTypeBreastGrowth + $slaves[$i].pornTypeAbusive + $slaves[$i].pornTypeMalicious + $slaves[$i].pornTypeSelfHating + $slaves[$i].pornTypeBreeder + $slaves[$i].pornTypeSub + $slaves[$i].pornTypeCumSlut + $slaves[$i].pornTypeAnal + $slaves[$i].pornTypeHumiliation + $slaves[$i].pornTypeBoobs + $slaves[$i].pornTypeDom + $slaves[$i].pornTypeSadist + $slaves[$i].pornTypeMasochist + $slaves[$i].pornTypePregnancy>> <<set $slaves[$i].pornFame = Math.trunc($slaves[$i].pornFame)>> - - <<if _oldFame > $slaves[$i].pornFame>> Overall, $his online fame @@.red;dropped@@ this week. @@ -1157,14 +1155,14 @@ <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her ignoring her own pleasure.">> the sight of $him ignoring $his own pleasure, <<case "cum addiction">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything and everything for cum.">> - whatching $him do anything and everything for cum, + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything and everything for cum.">> + watching $him do anything and everything for cum, <<case "anal addiction">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for a dick in her ass.">> - whatching $him do anything for a dick in $his ass, + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything for a dick in her ass.">> + watching $him do anything for a dick in $his ass, <<case "exhibition">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for attention.">> - whatching $him do anything for attention, + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything for attention.">> + watching $him do anything for attention, <<case "breast expansion">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed charting the growth of her breasts.">> charting the growth of $his breasts, @@ -1357,8 +1355,8 @@ <<case "really perverted">> <<if $slaves[$i].pornTypePervert >= 50000>> <<set $slaves[$i].pornPrestige = 2>> - <<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the depths of her pervesions.">> - @@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the depths of $his pervesions, so it is now prestigious to own $him. + <<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the depths of her perversions.">> + @@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the depths of $his perversions, so it is now prestigious to own $him. <<elseif _topFame.value >= $slaves[$i].pornTypePervert*_swapPoint>> <<set _fameSwap = 1>> <<elseif $slaves[$i].pornTypePervert < 5000>> @@ -1625,11 +1623,11 @@ <<case "orgasm denial">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her ignoring her own pleasure.">> <<case "cum addiction">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything and everything for cum.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything and everything for cum.">> <<case "anal addiction">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for a dick in her ass.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything for a dick in her ass.">> <<case "exhibition">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for attention.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything for attention.">> <<case "breast expansion">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed charting the growth of her breasts.">> <<case "abuse">> @@ -1820,8 +1818,8 @@ <<if $slaves[$i].pornTypePervert >= 150000 && $pornStarPervertID == 0>> <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypePervert = 250000, $pornStarPervertID = $slaves[$i].ID>> <<set $slaves[$i].pornFame = $slaves[$i].pornTypePervert>> - <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the depths of her pervesions.">> - @@.green;$He has become world famous for $his career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the depths of $his pervesions, so it is now extremely prestigious to own $him. + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the depths of her perversions.">> + @@.green;$He has become world famous for $his career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the depths of $his perversions, so it is now extremely prestigious to own $him. <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her doing something perverted">> <<set $trinkets.push(_desc)>> <<elseif $slaves[$i].pornTypePervert < 40000>> @@ -2114,11 +2112,11 @@ <<case "orgasm denial">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her ignoring her own pleasure.">> <<case "cum addiction">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything and everything for cum.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything and everything for cum.">> <<case "anal addiction">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for a dick in her ass.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything for a dick in her ass.">> <<case "exhibition">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for attention.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything for attention.">> <<case "breast expansion">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed charting the growth of her breasts.">> <<case "abuse">> @@ -2612,11 +2610,11 @@ <<case "orgasm denial">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her ignoring her own pleasure.">> <<case "cum addiction">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything and everything for cum.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything and everything for cum.">> <<case "anal addiction">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for a dick in her ass.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything for a dick in her ass.">> <<case "exhibition">> - <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for attention.">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her do anything for attention.">> <<case "breast expansion">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed charting the growth of her breasts.">> <<case "abuse">> diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw index d642f8ef7653d168d4268944472bbbf73be8935b..28cbaffaf78c77b6ec4ab1243749289febf31b16 100644 --- a/src/pregmod/seFCTVshows.tw +++ b/src/pregmod/seFCTVshows.tw @@ -681,7 +681,7 @@ The offered price is <<print cashFormat($slaveCost)>>. The random function has brought up another episode of that drama series for you. <br><br>After a light lunch, the family assembled in the entry hall. Sarah rode in her mother's cleavage, playing with a tablet as they waited on Cathy. When Cathy made her way into the hall Scott frowned at her. "You're not going out dressed like that." Cathy looked down at herself. "What's wrong with this? This shows of my body well enough, right?" <br><br>She wore jeans and a T-shirt made a few sizes too small by her regimen of growth drug. "Why don't you put on that bikini I gave you?" Cathy just furrowed her brow and said nothing. Scott sighed and said, "Just don't wear pants and show some cleavage. For god's sake, people show more skin at funerals than you do." Cathy frowned, but went back to change. When she came back she was wearing the Holstein pattern skirt and blouse he had given her earlier. "You're going to wear that?" he asked. "What's wrong now?" He raised his hands in a placating gesture. "Nothing, nothing. Let's go." - <br><br>The family left, made their way to an elevator and rode it down a few floors before exiting. As they turned the corner onto the street, the creamery came into sight. The family continued onward until Sarah spoke up. "Daddy, where's Cathy?" Scott looked back and saw that Cathy had stopped walking a few meters back. She stood staring wide eyed at the creamery. + <br><br>The family left, made their way to an elevator and rode it down a few floors before exiting. As they turned the corner onto the street, the creamery came into sight. The family continued onward until Sarah spoke up. "Daddy, where's Cathy?" Scott looked back and saw that Cathy had stopped walking a few <<if $showInches == 2>>feet<<else>>meters<</if>> back. She stood staring wide eyed at the creamery. <br><br>The LCD screen above the entrance wasn't anything too eye catching. It proudly displayed the words Blue Barn Creamery & Grocery in bright letters. An ever changing list of advertisements and new products on sale scrolled along the bottom. Truly, it could have fit-in with old world signs if no one looked too closely at the words on screen. What was truly eye catching is what surrounded it. <br><br>Dozens of cowslaves mounted in milking frames surrounded the screen up and down the building. The building curved out to dangle slaves into the street. Whoever created the display had been thoughtful enough to arrange the cowslaves in order of pregnancy, from flat bellies at the top to the monstrously pregnant at the bottom. <br><br>Scott walked back to Cathy grabbed her hand. "Come along." He managed to get a dozen paces before she pulled her hand out of his grasp. "Those are people" she hissed under her breath. "Of course they're people. What did you think they were, animatronics?" he scoffed. "This isn't Yellow Farmhouse." He shook his head. "Honestly, what were they thinking?" @@ -1065,11 +1065,11 @@ The offered price is <<print cashFormat($slaveCost)>>. The camera cuts to a young blonde girl with her hair braided back in rows. She's wearing a white blouse that's unbuttoned all the way down to her leather corset showing much of her very large rack while hiding little. <br><br> "Thank ye, Captain Castbeak!" she positively beams with energy as she bounces around, her barely contained breasts keeping your eye as she sways and jumps around the screen. - "Today we be keepin' an eye on the acid rain storms as they blow on through the upper Chinese and Mongolian regions on their way to the bearing straight. If ye be located anywhere around here-" She stretches up with a short pointer that you now realize is part of a prosthetic limb attached to her right hand. "-batten down yer hatches an' wait fer the storm ta' blow over". + "Today we be keepin' an eye on the acid rain storms as they blow on through the upper Chinese and Mongolian regions on their way to the Bering Strait. If ye be located anywhere around here-" She stretches up with a short pointer that you now realize is part of a prosthetic limb attached to her right hand. "-batten down yer hatches an' wait fer the storm ta' blow over". <br><br> The camera shifts down low now as the green screen map behind her shifts to Australia, Lusty stooping over towards the camera to stay in frame gives you a beautiful view straight down her blouse. "And if'n ye be in Australia yer in for another hot and dry one as this unseasonable drought stretches on fer at least another week" <br><br> - The camera angle switches again as the map of North America comes on screen overlaid with temperatures. Lusty slowly straightens up and stretches out with a smile clearly giving the camera a show. "An' if'n ye be travelin' across here, beware, this be the worst weather of them all, with dust storms and tornados and lightning storms across the continent. If ye be catchin' our broadcast from here, seek a safe port and stay safe." she points again with her pointer hand all across the Midwest. + The camera angle switches again as the map of North America comes on screen overlaid with temperatures. Lusty slowly straightens up and stretches out with a smile clearly giving the camera a show. "An' if'n ye be travelin' across here, beware, this be the worst weather of them all, with dust storms and tornadoes and lightning storms across the continent. If ye be catchin' our broadcast from here, seek a safe port and stay safe." she points again with her pointer hand all across the Midwest. <br><br> The weather report continues with more mundane temperature readings and Lusty bubbly bouncing around the screen giving you something to pay attention to when the weather is not about your region. <br><br> diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw index b80b3f57553a20a776535e60482989a34e6ace89..51a82d36656aa051a3e52187b002e4a9d5d128bd 100644 --- a/src/pregmod/sePlayerBirth.tw +++ b/src/pregmod/sePlayerBirth.tw @@ -189,21 +189,21 @@ You arrange yourself to give birth, relaxing until your body urges you to begin You awake some time later in a recovery room<<if _concubinePresent > 0>>, $Concubine.slaveName beside you<</if>>, your stomach extremely sore; a quick glance at the prominent scar tells you everything you need to know. Seeing you're awake, $HeadGirl.slaveName catches your attention. In $his arms <<switch _curBabies>> <<case 1>> - is @@.lime;your baby <<if _gender == "XX">>girl<<else>>boy<</if>>@@, <<if $HeadGirl.lactation > 0>>happily nursing from $his breast,<</if>> + is @@.lime;your baby <<if _gender == "XX">>girl<<else>>boy<</if>>,@@ <<if $HeadGirl.lactation > 0>>happily nursing from $his breast,<</if>> <<case 2>> - are @@.lime;your newborn twins@@, <<if $HeadGirl.lactation > 0>>happily nursing from $his breasts,<</if>> + are @@.lime;your newborn twins,@@ <<if $HeadGirl.lactation > 0>>happily nursing from $his breasts,<</if>> <<case 3>> - are @@.lime;your newborn triplets@@, <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> + are @@.lime;your newborn triplets,@@ <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> <<case 4>> - are @@.lime;your newborn quadruplets@@, <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> + are @@.lime;your newborn quadruplets,@@ <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> <<case 5>> - are @@.lime;your newborn quintuplets@@, <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> + are @@.lime;your newborn quintuplets,@@ <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> <<case 6>> - are @@.lime;your newborn sextuplets@@, <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> + are @@.lime;your newborn sextuplets,@@ <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> <<case 7>> - are @@.lime;your newborn septuplets@@, <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> + are @@.lime;your newborn septuplets,@@ <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> <<case 8>> - are @@.lime;your newborn octuplets@@, <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> + are @@.lime;your newborn octuplets,@@ <<if $HeadGirl.lactation > 0>>vying for $his milky nipples,<</if>> <</switch>> alive and well. <<elseif _concubinePresent == 1>> @@ -613,7 +613,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin <</if>> <<if $Cash4Babies == 1>> <<set _seed = random(1,10)>> - Alternatively, since it is @@.orange;legal to sell slave babies@@, your child should be worth quite a pretty ¤ at auction. + Alternatively, since it is @@.orange;legal to sell slave babies,@@ your child should be worth quite a pretty ¤ at auction. <</if>> <br><br> <span id="choice">What will it be? diff --git a/src/pregmod/theBlackMarket.tw b/src/pregmod/theBlackMarket.tw index 4d047d4fe7521ae9f7047799d467849011a819a0..0a4c610e7c344b9ea1bc880214aab05aa6a93f9b 100644 --- a/src/pregmod/theBlackMarket.tw +++ b/src/pregmod/theBlackMarket.tw @@ -8,14 +8,14 @@ You board your VTOL bird for the trip to the current location of the particularl Once inside, you are able to fully absorb in the sights and sounds of the market proper. All sorts of items are available for purchase, from exotic beasts that may very well be the last of their kind, to the most lethal of weaponry both old and new, and even luxuries long gone. Despite the overbearing security, one's wallet can easily be emptied in this place. <br>There is quite the selection of refreshments available, you could always shift your orders from $PC.refreshment to something new. You want <<textbox "$PC.refreshment" $PC.refreshment "The Black Market">> and you want to -''<<if $PC.refreshmentType == 0>>smoke<<elseif $PC.refreshmentType == 1>>drink<<elseif $PC.refreshmentType == 2>>eat<<elseif $PC.refreshmentType == 3>>snort<<elseif $PC.refreshmentType == 4>>inject<<elseif $PC.refreshmentType == 5>>pop<<else>>orally disolve<</if>> it.'' | +''<<if $PC.refreshmentType == 0>>smoke<<elseif $PC.refreshmentType == 1>>drink<<elseif $PC.refreshmentType == 2>>eat<<elseif $PC.refreshmentType == 3>>snort<<elseif $PC.refreshmentType == 4>>inject<<elseif $PC.refreshmentType == 5>>pop<<else>>orally dissolve<</if>> it.'' | <<if $PC.refreshmentType != 0>>[[smoke it.|The Black Market][$PC.refreshmentType = 0]] |<</if>> <<if $PC.refreshmentType != 1>>[[drink it.|The Black Market][$PC.refreshmentType = 1]] |<</if>> <<if $PC.refreshmentType != 2>>[[eat it.|The Black Market][$PC.refreshmentType = 2]] |<</if>> <<if $PC.refreshmentType != 3>>[[snort it.|The Black Market][$PC.refreshmentType = 3]] |<</if>> <<if $PC.refreshmentType != 4>>[[inject it.|The Black Market][$PC.refreshmentType = 4]] |<</if>> <<if $PC.refreshmentType != 5>>[[pop it.|The Black Market][$PC.refreshmentType = 5]]<<if $PC.refreshmentType != 6>> | <</if>><</if>> -<<if $PC.refreshmentType != 6>>[[orally disolve it.|The Black Market][$PC.refreshmentType = 6]]<</if>> +<<if $PC.refreshmentType != 6>>[[orally dissolve it.|The Black Market][$PC.refreshmentType = 6]]<</if>> <br> <<if $PC.refreshmentType == 0>>//"Smoke" must fit into the following sentence: "I smoked a $PC.refreshment" to fit events properly <<elseif $PC.refreshmentType == 5>>//"Popped" must fit into the following sentence: "I shook the bottle of $PC.refreshment" to fit events properly @@ -198,10 +198,10 @@ Of all the wonders present, the thing that catches your eye the most is a shady <</if>> "This is an interesting one... It's designed to prevent any sort of rupturing of the uterus, but, while that idea is great and all, it does jack shit to prevent leaks from elsewhere in the organ. The guy funding the research company was pissed when his slave bloated up like a cum-filled balloon and dropped dead, destroyed most of the development lab. Fortunately, he failed to ruin the best part of it - these blueprints. Now, you're probably wondering what good is something like this, but I've done business with a number of industrial slave farms, and they swear upon its ability to force a girl to carry far more children than physically possible, well, up until their wombs crushed their organs, that is. I supposed it'd work with anything solid, really, if you enjoy sticking things up into slave girls." <<else>> - The autosurgery lacks the finesse needed to implant something of this comlexity, so designs for a supportive uterine mesh are unusable until it is upgraded. + The autosurgery lacks the finesse needed to implant something of this complexity, so designs for a supportive uterine mesh are unusable until it is upgraded. <</if>> <<else>> - You lack the facilities needed to produce implants of this comlexity, so designs for a supportive uterine mesh are currently unobtainable. + You lack the facilities needed to produce implants of this complexity, so designs for a supportive uterine mesh are currently unobtainable. <</if>> <<else>> You have no interest in research to support pregnancy. @@ -260,9 +260,50 @@ Of all the wonders present, the thing that catches your eye the most is a shady <</if>> <</if>> + <<if $farmyard>> <<if $thisWeeksIllegalWares[_bim] == "AnimalOrgans">> <br> - /*TODO: this entire section */ + <<if $animalOvaries == 0 || $animalTesticles == 0 || $animalMpreg == 0>> + <<if $cash >= 25000>> + <<if $animalOvaries == 0>> + [[Purchase schematics for animal ovaries|FarmyardLab][$cash -= 25000, $animalOvaries = 1]] + <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal ovaries into slaves.// + <br> + <<else>> + You already possess schematics for implanting animal ovaries. + <</if>> + <<else>> + You cannot afford the asking price of @@.red;<<print cashFormat(25000)>>@@ for animal ovaries. + <</if>> + <<if $cash >= 25000>> + <<if $animalTesticles == 0>> + [[Purchase schematics for animal testicles|FarmyardLab][$cash -= 25000, $animalTesticles = 1]] + <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal testicles into slaves.// + <br> + <<else>> + You already possess schematics for implanting animal testicles. + <</if>> + <<else>> + You cannot afford the asking price of @@.red;<<print cashFormat(25000)>>@@ for animal testicles. + <</if>> + <<if $cash >= 25000>> + <<if $animalMpreg == 0>> + [[Purchase schematics for animal anal wombs and ovaries|FarmyardLab][$cash -= 25000, $animalMpreg = 1]] + <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal anal wombs and ovaries into slaves.// + <br> + <<else>> + You already possess schematics for implanting animal anal wombs and ovaries. + <</if>> + <<else>> + You cannot afford the asking price of @@.red;<<print cashFormat(25000)>>@@ for animal anal wombs and ovaries. + <</if>> + /* TODO: flesh this out some more */ + "Got something real special this week. These are schematics for implanting non-human organs into humans. My supplier told me they came from some military expirements or something - maybe they were trying to make some kind of super soldier. Not my business, though." + <<else>> /* if all schematics have already been purchased */ + You already possess all of the schematics for implanting animal organs. + <<set _dump = $merchantIllegalWares.delete("AnimalOrgans")>> + <</if>> + <</if>> <</if>> <</for>> <<else>> diff --git a/src/pregmod/theCattleRanch.tw b/src/pregmod/theCattleRanch.tw index 3fe60099a5f7ee56258c99ec2727edfafb93acb0..72c0d1b31f7217990bfd4bab95d5b826073ac2ae 100644 --- a/src/pregmod/theCattleRanch.tw +++ b/src/pregmod/theCattleRanch.tw @@ -23,17 +23,18 @@ <br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other cows to order|The Cattle Ranch][$cash -= $slaveCost, $TCR.schoolSale = 0, $TCR.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other cows to order"|The Cattle Ranch][$cash -= $slaveCost, $TCR.schoolSale = 0, $TCR.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $TCR.schoolSale = 0, $TCR.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $TCR.schoolSale = 0, $TCR.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of cattle|Bulk Slave Intro][$cash -= $slaveCost, $TCR.schoolSale = 0, $TCR.studentsBought += 1, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $his + " and finish your order of cattle"|Bulk Slave Intro][$cash -= $slaveCost, $TCR.schoolSale = 0, $TCR.studentsBought += 1, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another cow|The Cattle Ranch][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another cow"|The Cattle Ranch][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of cattle|Bulk Slave Intro]] <</if>> diff --git a/src/pregmod/theHippolytaAcademy.tw b/src/pregmod/theHippolytaAcademy.tw index 8001f721a07748fcd46d51d790c5c1cc59294298..c86ccb2be1681c6df8b4342d408462f2dd38ac4d 100644 --- a/src/pregmod/theHippolytaAcademy.tw +++ b/src/pregmod/theHippolytaAcademy.tw @@ -32,17 +32,18 @@ The Hippolyta Academy is one of the most famous slave bodyguarding schools in al <br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other slaves to order|The Hippolyta Academy][$cash -= $slaveCost, $HA.schoolSale = 0, $HA.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|The Hippolyta Academy][$cash -= $slaveCost, $HA.schoolSale = 0, $HA.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $HA.schoolSale = 0, $HA.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $HA.schoolSale = 0, $HA.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of slaves|Bulk Slave Intro][$cash -= $slaveCost, $HA.schoolSale = 0, $HA.studentsBought += 1, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $HA.schoolSale = 0, $HA.studentsBought += 1, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another slave|The Hippolyta Academy][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave"|The Hippolyta Academy][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/pregmod/wetwareCPUs.tw b/src/pregmod/wetwareCPUs.tw index de6987dfefefdf674b5995cb5ba514f662bfb51b..7b4ec421d4a36f9bf533846e7e6840914cf4872c 100644 --- a/src/pregmod/wetwareCPUs.tw +++ b/src/pregmod/wetwareCPUs.tw @@ -18,17 +18,18 @@ <br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other slaves to order|Wetware CPUs][$cash -= $slaveCost, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|Wetware CPUs][$cash -= $slaveCost, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of slaves|Bulk Slave Intro][$cash -= $slaveCost, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another slave|Wetware CPUs][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave"|Wetware CPUs][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw index 96d075bd9fcff2a70907697078632de22bceb095..184beabea80261ad8661cc6c7bd16dab03c92c46 100644 --- a/src/pregmod/widgets/bodySwapReaction.tw +++ b/src/pregmod/widgets/bodySwapReaction.tw @@ -177,16 +177,16 @@ Now you only have to wait for $him to wake up. /* ear changes - WIP for future ear shape options */ $He runs $his hands over $his ears, finding <<if $args[0].hears <= -2 && $args[1].hears > -2>> - that, @@.gold;much to $his horror@@, there is nothing closing up $his ear canals, and this @@.red;world of silence@@ is $his new reality. + that, @@.gold;much to $his horror,@@ there is nothing closing up $his ear canals, and this @@.red;world of silence@@ is $his new reality. <<set $args[0].trust -= 15>> <<elseif $args[0].hears == -1 && $args[1].hears > -1>> - that, @@.gold;much to $his distress@@, there is nothing blocking $his ear canals, and $his @@.red;diminished hearing@@ is all natural. + that, @@.gold;much to $his distress,@@ there is nothing blocking $his ear canals, and $his @@.red;diminished hearing@@ is all natural. <<set $args[0].trust -= 5>> <<elseif $args[0].hears > -2 && $args[1].hears <= -2>> - that, @@.hotpink;much to $his elation@@, $he @@.green;can now hear@@. While $he may question your motives, this is a gift $he will treasure. + that, @@.hotpink;much to $his elation,@@ $he @@.green;can now hear@@. While $he may question your motives, this is a gift $he will treasure. <<set $args[0].devotion += 15, $args[0].trust += 10>> <<elseif $args[0].hears > -1 && $args[1].hears == -1>> - that, @@.hotpink;much to $his joy@@, $he can now @@.green;hear much more clearly@@. While $he may question your motives, this is a gift $he will appreciate. + that, @@.hotpink;much to $his joy,@@ $he can now @@.green;hear much more clearly@@. While $he may question your motives, this is a gift $he will appreciate. <<set $args[0].devotion += 5, $args[0].trust += 3>> <<else>> nothing particularly noteworthy. @@ -1452,7 +1452,7 @@ Now you only have to wait for $him to wake up. amazing addition to $his body is @@.hotpink;surely welcome@@. $He moans as $he fondles $his new balls, groaning as $he rolls their weight around. $His face is flushed by the time $he's done "examining" them. <<set $args[0].devotion += 5>> <<else>> - addition to $his body is @@.mediumaquamarine;annoying@@, clearly. The frustrated irritation on $his face contrasts sharply with the actions of $his hands, which are busy causing <<if $args[0].dick>>$his dick to become engorged with blood<<else>>precum to start flowing freely<</if>>. Catching $himself, $he takes a few soothing breaths to calm $his body down. + addition to $his body is @@.mediumaquamarine;annoying,@@ clearly. The frustrated irritation on $his face contrasts sharply with the actions of $his hands, which are busy causing <<if $args[0].dick>>$his dick to become engorged with blood<<else>>precum to start flowing freely<</if>>. Catching $himself, $he takes a few soothing breaths to calm $his body down. <<set $args[0].trust += 5>> <</if>> <<elseif $args[0].balls > $args[1].balls>> @@ -3040,7 +3040,7 @@ Now you only have to wait for $him to wake up. amazing addition to $his body is @@.hotpink;surely welcome@@. $He moans as $he rubs against $his new balls, groaning as their weight shifts around. $His face is flushed by the time $he's done "examining" them. <<set $args[0].devotion +=5>> <<else>> - addition to $his body is @@.mediumaquamarine;annoying@@, clearly. The frustrated irritation on $his face contrasts sharply with the actions of $his hips, which are busy causing <<if $args[0].dick>>$his dick to become engorged with blood<<else>>precum to start flowing freely<</if>>. Catching $himself, $he takes a few soothing breaths to calm $his body down. + addition to $his body is @@.mediumaquamarine;annoying,@@ clearly. The frustrated irritation on $his face contrasts sharply with the actions of $his hips, which are busy causing <<if $args[0].dick>>$his dick to become engorged with blood<<else>>precum to start flowing freely<</if>>. Catching $himself, $he takes a few soothing breaths to calm $his body down. <<set $args[0].trust += 5>> <</if>> <<elseif $args[0].balls > $args[1].balls>> diff --git a/src/pregmod/widgets/deathWidgets.tw b/src/pregmod/widgets/deathWidgets.tw index afe6a5f73a7ea9aa87f2a3511dbd8f95be8baaa3..2e3bd92687a8ac02ed2ce5234888f11bd1850b3d 100644 --- a/src/pregmod/widgets/deathWidgets.tw +++ b/src/pregmod/widgets/deathWidgets.tw @@ -115,7 +115,7 @@ As $args[0].slaveName is going about $his business with $his overfilled $args[0] <<else>> $he lived a very long life that few get to see. <</if>> - <<if $arcologies[0].FSPaternalist != "unset">> + <<if ($arcologies[0].FSPaternalist != "unset") && ($args[0].actualAge < 75)>> Allowing a slave to die under your care @@.red;severely damages@@ your image as a caring slaveowner and @@.red;calls into question@@ your paternalistic resolve. <<= FSChange("Paternalist", -10)>> <</if>> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 29b4af773742a16a5491ae771da24c5963f2721e..36bf36e713eb62c66b7cfdcbe7f263f96d6080ba 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -712,7 +712,7 @@ This decriptions can be expanded with more outcomes later. But it's not practica <</if>> <<if $slaves[$i].laborCount > 0>> <br> - $He has @@.green;given birth before@@, so $he knows just what to do. + $He has @@.green;given birth before,@@ so $he knows just what to do. <</if>> <<if $slaves[$i].hips > 0>> <br> @@ -727,7 +727,7 @@ This decriptions can be expanded with more outcomes later. But it's not practica <</if>> <<if setup.nurseCareers.includes($slaves[$i].career) && $slaves[$i].fetish != "mindbroken" && $slaves[$i].muscles >= -95>> <br> - Thanks to $his @@.green;previous career@@, childbirth went smoothly. + Thanks to $his @@.green;previous career,@@ childbirth went smoothly. <</if>> <<if $slaves[$i].intelligenceImplant >= 15>> <br> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 67b5b634cb2ad97d9fd26be6cb0bbf68c640ab31..d3e59b85bee3c8dbb02f84768c1a87afbf014e4a 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -1438,9 +1438,27 @@ <<if ndef $arcologies[0].FSRepopulationFocus>> <<set $arcologies[0].FSRepopulationFocus = "unset">> <</if>> +<<if ndef $arcologies[0].FSRepopulationFocusPregPolicy>> + <<set $arcologies[0].FSRepopulationFocusPregPolicy = 0>> +<</if>> +<<if ndef $arcologies[0].FSRepopulationFocusMilfPolicy>> + <<set $arcologies[0].FSRepopulationFocusMilfPolicy = 0>> +<</if>> +<<if ndef $arcologies[0].FSRepopulationFocusInterest>> + <<set $arcologies[0].FSRepopulationFocusInterest = 0>> +<</if>> <<if ndef $arcologies[0].FSRestart>> <<set $arcologies[0].FSRestart = "unset">> <</if>> +<<if ndef $arcologies[0].FSEugenicsChastityPolicy>> + <<set $arcologies[0].FSEugenicsChastityPolicy = 0>> +<</if>> +<<if ndef $arcologies[0].FSEugenicsSterilizationPolicy>> + <<set $arcologies[0].FSEugenicsSterilizationPolicy = 0>> +<</if>> +<<if ndef $arcologies[0].FSEugenicsInterest>> + <<set $arcologies[0].FSEugenicsInterest = 0>> +<</if>> <<if ndef $arcologies[0].PCminority>> <<set $arcologies[0].PCminority = 0>> <</if>> @@ -3513,6 +3531,10 @@ Setting missing slave variables: <</if>> <</for>> +<<if def _Slave.areoleaPiercing>> + <<run delete _Slave.areoleaPiercing>> +<</if>> + <<run SlaveDatatypeCleanup(_Slave)>> <<set $slaves[_bci] = _Slave>> diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw index 1c07f3194d7810225225251ed07a6b5df032602b..6ff3124e84ef13badcbe3f7755a5b99a5fca3a5f 100644 --- a/src/uncategorized/PESS.tw +++ b/src/uncategorized/PESS.tw @@ -159,7 +159,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <<link "$He uses $his muscles to manhandle him">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $activeSlave.slaveName stomps over to the drunken delinquent, who finds himself sobering up with each step the muscular woman makes in his direction. Soon he finds himself <<if ($activeSlave.height > 170)>>staring up at her $activeSlave.faceShape face<<elseif ($activeSlave.height > 150)>>eye to eye with her $activeSlave.faceShape face<<else>>looking down at her $activeSlave.faceShape face<</if>> as $he grips him by the shoulders and lifts him bodily off of the ground. The man squeals with terror as he begs forgiveness for his affront to you, but $activeSlave.slaveName simply tosses him away from your presence as if discharging him from a bar. Word of your herculean protector is soon @@.green;the talk of $arcologies[0].name and beyond@@, with many in the Old World mistakenly believing you are guarded by a warrior so strong $he can throw any man the breadth of a room in a single heave. + $activeSlave.slaveName stomps over to the drunken delinquent, who finds himself sobering up with each step the muscular woman makes in his direction. Soon he finds himself <<if ($activeSlave.height > 170)>>staring up at her $activeSlave.faceShape face<<elseif ($activeSlave.height > 150)>>eye to eye with her $activeSlave.faceShape face<<else>>looking down at her $activeSlave.faceShape face<</if>> as $he grips him by the shoulders and lifts him bodily off of the ground. The man squeals with terror as he begs forgiveness for his affront to you, but $activeSlave.slaveName simply tosses him away from your presence as if discharging him from a bar. Word of your herculean protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior so strong $he can throw any man the breadth of a room in a single heave. <<set $rep += 500>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $he can throw a man the breadth of a room in a single heave.">> <</if>> <</replace>> <</link>> @@ -170,7 +170,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <br><<link "$He intimidates him with $his towering height">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $activeSlave.slaveName calmly strides over to the drunken delinquent and simply towers over him with a glower on her $activeSlave.faceShape face. The man quickly finds himself sobering up and moves to run from the scene with all the drunken haste he can muster. Unfortunately for him, $activeSlave.slaveName matches his pace with a brisk power-walk, and the citizen soon finds himself face down on the pavement after a swift strike to the back of the head. Word of your giant protector is soon @@.green;the talk of $arcologies[0].name and beyond@@, with many in the Old World mistakenly believing you are guarded by a warrior twice the height of any man. + $activeSlave.slaveName calmly strides over to the drunken delinquent and simply towers over him with a glower on her $activeSlave.faceShape face. The man quickly finds himself sobering up and moves to run from the scene with all the drunken haste he can muster. Unfortunately for him, $activeSlave.slaveName matches his pace with a brisk power-walk, and the citizen soon finds himself face down on the pavement after a swift strike to the back of the head. Word of your giant protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior twice the height of any man. <<set $rep += 500>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $he is twice the height of any man.">> <</if>> <</replace>> <</link>> @@ -181,7 +181,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <br><<link "$He distracts him with her beautiful face">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $activeSlave.slaveName seductively saunters over to the drunken delinquent and poses alluringly nearby. The man can't help but become entranced by her gorgeous $activeSlave.faceShape face, and follows her like a lost puppy as $he beckons with one outstretched finger. $activeSlave.slaveName lures her prey into a nearby alley before slamming her fist into the unsuspecting drunkard's face, leaving him knocked out cold on the floor before returning to guard you. Word of your beautiful protector is soon @@.green;the talk of $arcologies[0].name and beyond@@, with many in the Old World mistakenly believing you are guarded by a warrior unmatched by any woman in the world in her good looks. + $activeSlave.slaveName seductively saunters over to the drunken delinquent and poses alluringly nearby. The man can't help but become entranced by her gorgeous $activeSlave.faceShape face, and follows her like a lost puppy as $he beckons with one outstretched finger. $activeSlave.slaveName lures her prey into a nearby alley before slamming her fist into the unsuspecting drunkard's face, leaving him knocked out cold on the floor before returning to guard you. Word of your beautiful protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior unmatched by any woman in the world in her good looks. <<set $rep += 500>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $his beauty is unmatched by any woman in the world.">> <</if>> <</replace>> <</link>> @@ -192,7 +192,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <br><<link "$He de-escalates the situation with tact">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $activeSlave.slaveName walks over to the man, puts an arm about his shoulders and explains to him <<if canTalk($activeSlave)>>in hushed whispers<<else>>with rapid sign language<</if>> the severity of the situation. The man sobers up quickly as the reality of his actions set in and he soon beats a hasty exit from the scene as $activeSlave.slaveName returns to guard your body. Word of your tactful protector is soon @@.green;the talk of $arcologies[0].name and beyond@@, with many in the Old World mistakenly believing you are guarded by a warrior whose silver tongue is the envy of many politicians. + $activeSlave.slaveName walks over to the man, puts an arm about his shoulders and explains to him <<if canTalk($activeSlave)>>in hushed whispers<<else>>with rapid sign language<</if>> the severity of the situation. The man sobers up quickly as the reality of his actions set in and he soon beats a hasty exit from the scene as $activeSlave.slaveName returns to guard your body. Word of your tactful protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior whose silver tongue is the envy of many politicians. <<set $rep += 500>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "$His silver tongue is the envy of many in the arcology.">> <</if>> <</replace>> <</link>> @@ -203,7 +203,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <br><<link "$He fights him hand to hand">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $activeSlave.slaveName quickly maneuvers over to the man and strikes him low in the stomach, robbing him of breath in a single strike. The man sobers up somewhat and raises his arms to defend himself, but finds himself outmatched by $activeSlave.slaveName's skillful attacks. It doesn't take long for $activeSlave.slaveName to reduce the man to a battered heap on the ground with her hands alone, after which $he soon returns to you to guard your body. Word of your martial protector is soon @@.green;the talk of $arcologies[0].name and beyond@@, with many in the Old World mistakenly believing you are guarded by a warrior whose hands are deadlier than many weapons. + $activeSlave.slaveName quickly maneuvers over to the man and strikes him low in the stomach, robbing him of breath in a single strike. The man sobers up somewhat and raises his arms to defend himself, but finds himself outmatched by $activeSlave.slaveName's skillful attacks. It doesn't take long for $activeSlave.slaveName to reduce the man to a battered heap on the ground with her hands alone, after which $he soon returns to you to guard your body. Word of your martial protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior whose hands are deadlier than many weapons. <<set $rep += 500>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $his hands are deadlier than many weapons.">> <</if>> <</replace>> <</link>> @@ -277,7 +277,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <<link "Make $him the face of an ad campaign">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You bring $him out to a pretty balcony and put her through an extended photo shoot. $He has no idea what you're planning, but $he's skilled enough not to need to. $He dons different outfits, changes makeup, and even shifts personas for the camera, producing hundreds of elegant, sensual and eye-catching images. You dismiss her back to the club when you're done, and $he clearly thinks little of it. The next day, however, you walk her out onto the club in the morning. When the two of you, <<= WrittenMaster()>> and DJ, reach the main club, $he stops short when $he catches sight of the main billboard screen. There $he is, resplendent and opulent, ten meters tall, giving the viewer a sultry look. $He only breaks down for a single moment, but it's quite a moment: $he cries rather inelegantly, <<if canTalk($activeSlave)>><<say sobb>>ing "I love you <<Master>>" into your ear<</if>> before giving you a @@.hotpink;wet kiss.@@ Then $he runs over to stand under the screen, looking back at you to give you a @@.green;picture-perfect@@ imitation of the billboard $he's standing under before laughing at $himself a little. + You bring $him out to a pretty balcony and put her through an extended photo shoot. $He has no idea what you're planning, but $he's skilled enough not to need to. $He dons different outfits, changes makeup, and even shifts personas for the camera, producing hundreds of elegant, sensual and eye-catching images. You dismiss her back to the club when you're done, and $he clearly thinks little of it. The next day, however, you walk her out onto the club in the morning. When the two of you, <<= WrittenMaster()>> and DJ, reach the main club, $he stops short when $he catches sight of the main billboard screen. There $he is, resplendent and opulent, <<if $showInches == 2>>thirty feet<<else>>ten meters<</if>> tall, giving the viewer a sultry look. $He only breaks down for a single moment, but it's quite a moment: $he cries rather inelegantly, <<if canTalk($activeSlave)>><<say sobb>>ing "I love you <<Master>>" into your ear<</if>> before giving you a @@.hotpink;wet kiss.@@ Then $he runs over to stand under the screen, looking back at you to give you a @@.green;picture-perfect@@ imitation of the billboard $he's standing under before laughing at $himself a little. <<set $cash -= 1000>> <<set $rep += 500>> <<set $activeSlave.devotion += 4>> @@ -371,7 +371,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <br><<link "It can wait until after some rough sex with the Concubine">> <<EventNameDelink $activeSlave>> <<replace "#result">> - When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with $his beautiful body laid across the bed. When $he sees <<if ($PC.dick == 0)>>the big strap-on you're wearing<<else>>the kind of sex you're in the mood for<</if>>, $he turns over and pushes $his face down into the sheets. $He pulls $his knees under $himself and reaches back to pull $his <<if ($activeSlave.butt > 5)>>huge<<elseif ($activeSlave.butt > 2)>>sizeable<<else>>pretty<</if>> buttocks apart, relaxing and then clenching her <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>big<<else>>tight<</if>> asshole invitingly. $He starts <<if !canTalk($activeSlave)>>to point an inviting finger at her backdoor,<<else>>to <<say beg>> "Plea<<s>>e a<<ss>>rape me, M-" into the sheets,<</if>> but you interrupt her by shoving her forward so that $he's all the way face-down on the bed. $He knows how you like it and starts to wriggle, struggle, and whine as you roughly sodomize her, <<if ($PC.dick == 0)>>the strap-on<<else>>your cock<</if>> ramming straight up $his ass despite the uncomfortable angle, <<if ($activeSlave.butt > 5)>>which $his huge ass makes easier for her by limiting how deeply you can fuck her without $his buttocks spread wide.<<elseif ($activeSlave.butt > 2)>>which $his big behind makes easier for her by limiting how deeply you can fuck her.<<else>>which $his modest ass makes harder for her by allowing you to get really deep inside $his anus.<</if>> $He continues to wrestle with you, sometimes even managing to dislodge <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>>, allowing you the <<if ($PC.dick == 0)>>cruel delight<<else>>delicious sensation<</if>> of pushing it back up $his butt each time. Despite the pretense $his enjoyment is obvious; + When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with $his beautiful body laid across the bed. When $he sees <<if ($PC.dick == 0)>>the big strap-on you're wearing<<else>>the kind of sex you're in the mood for<</if>>, $he turns over and pushes $his face down into the sheets. $He pulls $his knees under $himself and reaches back to pull $his <<if ($activeSlave.butt > 5)>>huge<<elseif ($activeSlave.butt > 2)>>sizable<<else>>pretty<</if>> buttocks apart, relaxing and then clenching her <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>big<<else>>tight<</if>> asshole invitingly. $He starts <<if !canTalk($activeSlave)>>to point an inviting finger at her backdoor,<<else>>to <<say beg>> "Plea<<s>>e a<<ss>>rape me, M-" into the sheets,<</if>> but you interrupt her by shoving her forward so that $he's all the way face-down on the bed. $He knows how you like it and starts to wriggle, struggle, and whine as you roughly sodomize her, <<if ($PC.dick == 0)>>the strap-on<<else>>your cock<</if>> ramming straight up $his ass despite the uncomfortable angle, <<if ($activeSlave.butt > 5)>>which $his huge ass makes easier for her by limiting how deeply you can fuck her without $his buttocks spread wide.<<elseif ($activeSlave.butt > 2)>>which $his big behind makes easier for her by limiting how deeply you can fuck her.<<else>>which $his modest ass makes harder for her by allowing you to get really deep inside $his anus.<</if>> $He continues to wrestle with you, sometimes even managing to dislodge <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>>, allowing you the <<if ($PC.dick == 0)>>cruel delight<<else>>delicious sensation<</if>> of pushing it back up $his butt each time. Despite the pretense $his enjoyment is obvious; <<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> despite $his chastity caged cock, $he's grinding against you as eagerly as a $girl making love with $his pussy. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> @@ -485,7 +485,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <<link "Spend a night as equals">> <<replace "#result">> <<if $MixedMarriage == 1 && $activeSlave.relationship == -3 && $arcologies[0].FSPaternalist >= 60>> - You instruct your slave-wife $activeSlave.slaveName to put on her best dress and meet you at the door. You spend a nice night out with her, taking in the sights before heading to a nice restaurant, where you receive the occasional @@.green;admiring glance@@ from your paternalistic citizens. Afterward, you attend a show at a venue known for its respectful plays acted out by talented slaves, and you conclude the evening by returning to your penthouse to have loving sex in your master bed. When you wake the next morning, you're greeted with a long kiss and @@.hotpink;an adoring look@@, before $activeSlave.slaveName slides out of bed to begin her morning duties. + You instruct your slave-wife $activeSlave.slaveName to put on her best dress and meet you at the door. You spend a nice night out with her, taking in the sights before heading to a nice restaurant, where you receive the occasional @@.green;admiring glance@@ from your paternalistic citizens. Afterward, you attend a show at a venue known for its respectful plays acted out by talented slaves, and you conclude the evening by returning to your penthouse to have loving sex in your master bed. When you wake the next morning, you're greeted with a long kiss and @@.hotpink;an adoring look,@@ before $activeSlave.slaveName slides out of bed to begin her morning duties. <<set $rep += 100>> <<else>> You instruct $activeSlave.slaveName to put on her best dress and meet you at the door. You spend a nice night out with her, walking along the club to a nice restaurant and then seeing a show before returning home for loving sex in your master bed. $He nestles under your arm, falling to sleep well before you, a @@.hotpink;contented@@ smile on her face. There's a reason $he gets to sleep much quicker than you do. You lie awake for some time, remembering the @@.red;doubting and disapproving@@ faces of other prosperous citizens whenever they realized that you were treating a slave as an equal this evening. diff --git a/src/uncategorized/RECI.tw b/src/uncategorized/RECI.tw index 696959f80950bbab09ad32f9b719aa2333fbf135..0ba8853905d41a6bfa1fd3fc13235d63d4b92dd9 100644 --- a/src/uncategorized/RECI.tw +++ b/src/uncategorized/RECI.tw @@ -287,7 +287,7 @@ $He looks pensive, and goes through two false starts before $he clears $his thro <<setLocalPronouns $HeadGirl 2>> <<EventNameDelink $activeSlave>> <<replace "#result">> - You tell $him $he's got a nice asspussy, and grope $him thoroughly, cupping $his buttocks with one hand and squeezing a breast with the other. $ looks <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>desperately eager<<else>>ready and willing<</if>>, and angles $himself just right, but you administer a light slap to $his $activeSlave.skin ass and continue, telling $him that it's so nice you feel like sharing it. $He's <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>so ready to fuck $he can't quite think of what to say<<else>>not quite sure how to respond<</if>>, and before $he can figure it out, $HeadGirl.slaveName hurries in, responding to your summons. Of course, $activeSlave.slaveName is no stranger to $HeadGirl.slaveName, who takes in the situation at a glance and <<if $HeadGirl.dick > 0>>instantly achieves a painfully hard erection<<else>>immediately flushes with arousal<</if>>. $HeadGirl.slaveName<<if $HeadGirl.dick == 0>> dons a strap-on and<</if>> clambers up onto the (strongly built) bathroom counter. Since saliva is plenty of lube for $activeSlave.slaveName's experienced ass, _he2 points a meaningful finger at <<if $HeadGirl.dick == 0>>the phallus<<else>>_his2 cock<</if>>, and $activeSlave.slaveName begins to suck it enthusiastically, trying to get it as wet as possible for the sake of $his butt. + You tell $him $he's got a nice asspussy, and grope $him thoroughly, cupping $his buttocks with one hand and squeezing a breast with the other. $activeSlave.slaveName looks <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>desperately eager<<else>>ready and willing<</if>>, and angles $himself just right, but you administer a light slap to $his $activeSlave.skin ass and continue, telling $him that it's so nice you feel like sharing it. $He's <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>so ready to fuck $he can't quite think of what to say<<else>>not quite sure how to respond<</if>>, and before $he can figure it out, $HeadGirl.slaveName hurries in, responding to your summons. Of course, $activeSlave.slaveName is no stranger to $HeadGirl.slaveName, who takes in the situation at a glance and <<if $HeadGirl.dick > 0>>instantly achieves a painfully hard erection<<else>>immediately flushes with arousal<</if>>. $HeadGirl.slaveName<<if $HeadGirl.dick == 0>> dons a strap-on and<</if>> clambers up onto the (strongly built) bathroom counter. Since saliva is plenty of lube for $activeSlave.slaveName's experienced ass, _he2 points a meaningful finger at <<if $HeadGirl.dick == 0>>the phallus<<else>>_his2 cock<</if>>, and $activeSlave.slaveName begins to suck it enthusiastically, trying to get it as wet as possible for the sake of $his butt. <br><br> Since $activeSlave.slaveName is being so good, you decide to help get $him ready, and push $him sideways so $he straddles the counter's edge. $He whimpers into the <<if $HeadGirl.dick == 0>>dildo<<else>>dick<</if>> in $his mouth as $he feels $his <<if $activeSlave.dick > 0>><<if ($activeSlave.hormoneBalance >= 100) || ($activeSlave.dickAccessory == "chastity")>>chastity cage<<elseif ($activeSlave.hormoneBalance >= 100) || ($activeSlave.balls == 0) || ($activeSlave.ballType == "sterile")>>soft dickclit<<else>>hard cock<</if>><<else>>mons<</if>> graze the hard counter, and then stiffens as you penetrate $his bottom. When you judge that your Head Girl is wet enough, you nod to _him2, and _he2 takes $activeSlave.slaveName by the hand, pulling $him up onto _his2 lap. <<if ($HeadGirl.boobs > 4000) && ($activeSlave.boobs > 4000)>> diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw index 43d72c5d9a462be010fb5a929fd4fefd65d658e1..05744e9d2ca53a6fd8060c4ec1fe60a27c091134 100644 --- a/src/uncategorized/REFS.tw +++ b/src/uncategorized/REFS.tw @@ -268,7 +268,7 @@ On this particular outing you happen to cross paths with a comely female citizen <<if $cash >= 1000>> <br><<link "Offer to sponsor her for a promotional video">> <<replace "#result">> - Despite her hulking, muscular exterior, the citizen proves to be a shrewd and capable advertisement executive as well. The two of you sit beside a hefty dumbbell rack for some time and together craft a simple promotional ad campaign featuring the herculean physical form of the citizen. Shooting the video is simple, footage of the citizen going about her various fitness routines is inspiring enough, and soon her every muscle and sinew is being broadcast across the world to laud the physical achievements of $arcologies[0].name. Your citizens are @@.green;filled with pride@@, knowing the rest of the world was just awed by their pursuit of bodily perfection. + Despite her hulking, muscular exterior, the citizen proves to be a shrewd and capable advertisement executive as well. The two of you sit beside a hefty dumbbell rack for some time and together craft a simple promotional ad campaign featuring the herculean physical form of the citizen. Shooting the video is simple, footage of the citizen going about her various fitness routines is inspiring enough, and soon her every muscle and sinew is being broadcast across the world to laud the physical achievements of $arcologies[0].name. Your citizens are @@.green;filled with pride,@@ knowing the rest of the world was just awed by their pursuit of bodily perfection. <<set $rep += 1000, $cash -= 1000>> <</replace>> <</link>> // This will cost <<print cashFormat(1000)>>. // diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 2464cfc558b9a33c2dcf673ef34649f6c7cec64e..d16f283d50b606bc03bc8e4dee34651347423d58 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -3438,6 +3438,8 @@ Passing by the kitchen in the morning, you take a moment to listen to the low hu "It's your boobs," the other slave explains. "There's no such thing as too big, here. Everyone who sees your boobs here is going to want to fuck you." <<elseif ($arcologies[0].FSRepopulationFocus != "unset") && $activeSlave.belly >= 5000>> "It's your belly," the other slave explains. "They love how big and round it is. If you look pregnant, they'll be all over you. Even if it's fake, they won't care." +<<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && $activeSlave.bellyPreg >= 5000>> + "It's your belly," the other slave explains. "Preggos are in these days and you aren't exactly lacking in the 'with child' department." <<elseif ($arcologies[0].FSTransformationFetishist != "unset") && Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .50>> "It's your fake tits," the other slave explains. "They love how fake they look, here. If you look like a bimbo, they don't care if you're a little mature." <<elseif ($arcologies[0].FSHedonisticDecadence != "unset") && ($activeSlave.weight > 95)>> @@ -3494,7 +3496,7 @@ wh-when I'm bad, e-everything, <<if $activeSlave.rudeTitle == 1>><<= PoliteRudeT 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. +This is how $activeSlave.slaveName comes face to face with your cock, unexpectedly, at a distance of only a few <<if $showInches == 2>>inches<<else>>centimeters<</if>>. <br><br> $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. @@ -3512,7 +3514,7 @@ You're nude, a consequence of <<if $Concubine != 0 && $Concubine.ID != $activeSl <<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 $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 $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. + $His <<if $activeSlave.clit > 1>>formidable<<else>>big<</if>> clit is visibly erect. <<if $activeSlave.clitPiercing > 1>>$His sizable 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 $his womanhood. <<elseif $activeSlave.vagina == -1>> @@ -4441,7 +4443,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<else>> chest <</if>> - planting your moistening pussy over the $girl's face. You lean forward, teasing $his twitching cock, as you grind against her face. As $he begins to moan with lust, you quickly bind the base of $his penis, denying her release. You grind your cunt into her face, telling $him that YOU are the one who'll be orgasming here, not $him. Only once you have taught $him $his place by soaking her face in your cum do you release her dick and lean back to avoid the coming blast. Just undoing the binding is enough to set her over the edge, coating her <<if $activeSlave.bellyPreg >= 1500>>pregnancy<<else>>belly<</if>> in her virile sperm. You turn around and order the exhausted $girl to clean $himself up and go back to her assignment; $he @@.hotpink;complies meekly@@, understanding that having a potent penis is meaningless in her position.<<if $activeSlave.fetish == "none">>The next time $he walks past your office, you can't help notice the growing erection $he carries. @@.coral; Your dominating display has left $him craving domination.@@<<set $activeSlave.fetish = "submissive", $activeSlave.fetishStrength = 10>><</if>> + planting your moistening pussy over the $girl's face. You lean forward, teasing $his twitching cock, as you grind against her face. As $he begins to moan with lust, you quickly bind the base of $his penis, denying her release. You grind your cunt into her face, telling $him that YOU are the one who'll be orgasming here, not $him. Only once you have taught $him $his place by soaking her face in your cum do you release her dick and lean back to avoid the coming blast. Just undoing the binding is enough to set her over the edge, coating her <<if $activeSlave.bellyPreg >= 1500>>pregnancy<<else>>belly<</if>> in her virile sperm. You turn around and order the exhausted $girl to clean $himself up and go back to her assignment; $he @@.hotpink;complies meekly,@@ understanding that having a potent penis is meaningless in her position.<<if $activeSlave.fetish == "none">>The next time $he walks past your office, you can't help notice the growing erection $he carries. @@.coral; Your dominating display has left $him craving domination.@@<<set $activeSlave.fetish = "submissive", $activeSlave.fetishStrength = 10>><</if>> <<set $activeSlave.devotion += 5>> <</replace>> <<else>> @@ -4495,7 +4497,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<else>> flat <</if>> - butt sinking your cock deep into her <<if $activeSlave.anus == 0>>virgin<</if>> asspussy. You lean forward, running your hands across $his nipples<<if $activeSlave.belly >= 5000>> and _belly <<if $activeSlave.belly >= 3000>>pregnant <</if>>belly<</if>> as you move to tease her stiff prick. Between your dick in $his ass and your hand on $his cock, $he rapidly approaches her peak. Quickly, you bind the base of $his penis, denying her release and eliciting a long moan from the pent-up $girl. You begin thrusting hard, telling $him that YOU are the one who'll be orgasming here, not $him. Only once you have taught $him $his place by filling her asspussy with your cum do you allow her release. Just undoing the binding is enough to set her over the edge, coating the cushions<<if $activeSlave.belly >= 5000>> and the bottom of her _belly <<if $activeSlave.belly >= 3000>>pregnant <</if>>belly<</if>> in her virile sperm. You dismount and order the exhausted $girl to clean $himself and the couch up before going back to her assignment; $he @@.hotpink;complies meekly@@, understanding that having a potent penis is meaningless in her position.<<if $activeSlave.fetish == "none">>The next time $he walks past your office, you can't help notice the growing erection $he carries. @@.coral;Your dominating display has left her craving domination.@@<<set $activeSlave.fetish = "submissive", $activeSlave.fetishStrength = 10>><</if>> + butt sinking your cock deep into her <<if $activeSlave.anus == 0>>virgin<</if>> asspussy. You lean forward, running your hands across $his nipples<<if $activeSlave.belly >= 5000>> and _belly <<if $activeSlave.belly >= 3000>>pregnant <</if>>belly<</if>> as you move to tease her stiff prick. Between your dick in $his ass and your hand on $his cock, $he rapidly approaches her peak. Quickly, you bind the base of $his penis, denying her release and eliciting a long moan from the pent-up $girl. You begin thrusting hard, telling $him that YOU are the one who'll be orgasming here, not $him. Only once you have taught $him $his place by filling her asspussy with your cum do you allow her release. Just undoing the binding is enough to set her over the edge, coating the cushions<<if $activeSlave.belly >= 5000>> and the bottom of her _belly <<if $activeSlave.belly >= 3000>>pregnant <</if>>belly<</if>> in her virile sperm. You dismount and order the exhausted $girl to clean $himself and the couch up before going back to her assignment; $he @@.hotpink;complies meekly,@@ understanding that having a potent penis is meaningless in her position.<<if $activeSlave.fetish == "none">>The next time $he walks past your office, you can't help notice the growing erection $he carries. @@.coral;Your dominating display has left her craving domination.@@<<set $activeSlave.fetish = "submissive", $activeSlave.fetishStrength = 10>><</if>> <<set $activeSlave.devotion += 5>> <</replace>> <</if>> @@ -5908,7 +5910,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <br><<link "Just enjoy the sunshine with $him">> <<EventNameDelink $activeSlave>> <<replace "#result">> - Wordlessly, you fetch a towel of your own. $He raises her head a little to see if $he's needed, but as soon as $he <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> what you're doing, $he smiles with simple satisfaction and closes $his eyes again. You strip and lie down next to $him. $He made a good decision <<if $activeSlave.assignment == "rest">>about how to spend her rest<<else>>about what to do with her rest period<</if>>. The sun is warm and gentle, and the interminable demands of leadership and your harem suddenly seem very far away. You drop off for a short while, only waking when your apologetic personal assistant breaks in with notice of an upcoming meeting. As you get your senses back, you notice that $activeSlave.slaveName's hand is right next to yours, flattened out against the decking. $His eyes remain closed, and $his breath is steady; $he's fast asleep. It seems $he did not want to wake you, but @@.hotpink;wanted very much to be a little closer to you.@@ You consider cancelling the meeting and waking the sun-warmed + Wordlessly, you fetch a towel of your own. $He raises her head a little to see if $he's needed, but as soon as $he <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> what you're doing, $he smiles with simple satisfaction and closes $his eyes again. You strip and lie down next to $him. $He made a good decision <<if $activeSlave.assignment == "rest">>about how to spend her rest<<else>>about what to do with her rest period<</if>>. The sun is warm and gentle, and the interminable demands of leadership and your harem suddenly seem very far away. You drop off for a short while, only waking when your apologetic personal assistant breaks in with notice of an upcoming meeting. As you get your senses back, you notice that $activeSlave.slaveName's hand is right next to yours, flattened out against the decking. $His eyes remain closed, and $his breath is steady; $he's fast asleep. It seems $he did not want to wake you, but @@.hotpink;wanted very much to be a little closer to you.@@ You consider canceling the meeting and waking the sun-warmed <<if $activeSlave.physicalAge > 30>> woman, <<elseif $activeSlave.physicalAge > 17>> @@ -5943,20 +5945,20 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<replace "#result">> You laugh at $him kindly, and $he @@.mediumaquamarine;smiles with relief,@@ happy that you find $his wonderful and terrible sex drive amusing. After a cursory inspection, you <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>> - <<if canSee($activeSlave)>>toss<<else>>hand<</if>> $him a <<if ($activeSlave.anus > 2)>>vibrating buttplug so big it will fill even $his gaping backdoor<<elseif ($activeSlave.anus > 1)>>sizeable vibrating buttplug<<else>>vibrating buttplug<</if>>, let $him suck it wet and get it nestled between $his buttcheeks, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves standing around with things shoved up $his asshole + <<if canSee($activeSlave)>>toss<<else>>hand<</if>> $him a <<if ($activeSlave.anus > 2)>>vibrating buttplug so big it will fill even $his gaping backdoor<<elseif ($activeSlave.anus > 1)>>sizable vibrating buttplug<<else>>vibrating buttplug<</if>>, let $him suck it wet and get it nestled between $his buttcheeks, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves standing around with things shoved up $his asshole <<elseif ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishKnown == 1)>> <<if canSee($activeSlave)>>toss<<else>>hand<</if>> $him a <<if canDoVaginal($activeSlave)>> - <<if ($activeSlave.vagina > 2)>>vibrating dildo so big it will fill even $his gaping cunt<<elseif ($activeSlave.vagina > 1)>>sizeable vibrating dildo<<else>>vibrating dildo<</if>>, let $him suck it wet and get it nestled inside $himself, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves standing around naked with humiliating things shoved in $his body + <<if ($activeSlave.vagina > 2)>>vibrating dildo so big it will fill even $his gaping cunt<<elseif ($activeSlave.vagina > 1)>>sizable vibrating dildo<<else>>vibrating dildo<</if>>, let $him suck it wet and get it nestled inside $himself, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves standing around naked with humiliating things shoved in $his body <<else>> - <<if ($activeSlave.anus > 2)>>vibrating buttplug so big it will fill even $his gaping backdoor<<elseif ($activeSlave.anus > 1)>>sizeable vibrating buttplug<<else>>vibrating buttplug<</if>>, let $him suck it wet and get it nestled between $his buttcheeks, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves standing around naked with humiliating things shoved up $his asshole + <<if ($activeSlave.anus > 2)>>vibrating buttplug so big it will fill even $his gaping backdoor<<elseif ($activeSlave.anus > 1)>>sizable vibrating buttplug<<else>>vibrating buttplug<</if>>, let $him suck it wet and get it nestled between $his buttcheeks, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves standing around naked with humiliating things shoved up $his asshole <</if>> <<elseif ($activeSlave.fetish == "masochism") && ($activeSlave.fetishKnown == 1)>> <<if canSee($activeSlave)>>toss<<else>>hand<</if>> $him a <<if canDoVaginal($activeSlave)>> - <<if ($activeSlave.vagina > 2)>>vibrating dildo so big it will fill even $his gaping cunt<<elseif ($activeSlave.vagina > 1)>>sizeable vibrating dildo<<else>>vibrating dildo<</if>>, let $him suck it wet and get it nestled inside $himself, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves having painfully big things shoved up $his hole + <<if ($activeSlave.vagina > 2)>>vibrating dildo so big it will fill even $his gaping cunt<<elseif ($activeSlave.vagina > 1)>>sizable vibrating dildo<<else>>vibrating dildo<</if>>, let $him suck it wet and get it nestled inside $himself, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves having painfully big things shoved up $his hole <<else>> - <<if ($activeSlave.anus > 2)>>vibrating buttplug so big it will fill even $his gaping backdoor<<elseif ($activeSlave.anus > 1)>>sizeable vibrating buttplug<<else>>vibrating buttplug<</if>>, let $him suck it wet and get it nestled between $his buttcheeks, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves having painfully big things shoved up $his asshole + <<if ($activeSlave.anus > 2)>>vibrating buttplug so big it will fill even $his gaping backdoor<<elseif ($activeSlave.anus > 1)>>sizable vibrating buttplug<<else>>vibrating buttplug<</if>>, let $him suck it wet and get it nestled between $his buttcheeks, and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he loves having painfully big things shoved up $his asshole <</if>> <<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishKnown == 1) && $activeSlave.boobs > 300>> <<if canSee($activeSlave)>>toss<<else>>hand<</if>> $him a @@ -5968,9 +5970,9 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<else>> <<if canSee($activeSlave)>>toss<<else>>hand<</if>> $him a <<if canDoVaginal($activeSlave)>> - <<if ($activeSlave.vagina > 2)>>vibrating dildo so big it will fill even $his gaping cunt<<elseif ($activeSlave.vagina > 1)>>sizeable vibrating dildo<<else>>vibrating dildo<</if>>, let $him suck it wet and get it nestled inside $himself, + <<if ($activeSlave.vagina > 2)>>vibrating dildo so big it will fill even $his gaping cunt<<elseif ($activeSlave.vagina > 1)>>sizable vibrating dildo<<else>>vibrating dildo<</if>>, let $him suck it wet and get it nestled inside $himself, <<else>> - <<if ($activeSlave.anus > 2)>>vibrating buttplug so big it will fill even $his gaping backdoor<<elseif ($activeSlave.anus > 1)>>sizeable vibrating buttplug<<else>>vibrating buttplug<</if>>, let $him suck it wet and get it nestled between $his buttcheeks, + <<if ($activeSlave.anus > 2)>>vibrating buttplug so big it will fill even $his gaping backdoor<<elseif ($activeSlave.anus > 1)>>sizable vibrating buttplug<<else>>vibrating buttplug<</if>>, let $him suck it wet and get it nestled between $his buttcheeks, <</if>> and then tell $him to stand next to your desk. $He obeys, a bit puzzled, but $he has a very short refractory period <</if>> @@ -6908,7 +6910,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<if !canTalk($activeSlave)>> and @@.mediumaquamarine;earnestly asks@@ for more. <<else>> - and @@.mediumaquamarine;asks earnestly@@, "More plea<<s>>e, <<Master>>." + and @@.mediumaquamarine;asks earnestly,@@ "More plea<<s>>e, <<Master>>." <</if>> <<set $activeSlave.trust += 4>> <<= AnalVCheck()>> @@ -7218,7 +7220,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<if !canTalk($activeSlave)>> and @@.mediumaquamarine;earnestly asks@@ for more when you get the chance. <<else>> - and @@.mediumaquamarine;asks earnestly@@, "Want <<s>>ome more, <<Master>>" + and @@.mediumaquamarine;asks earnestly,@@ "Want <<s>>ome more, <<Master>>" <</if>> <<set $activeSlave.trust += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>> <<if canImpreg($PC, $activeSlave)>> @@ -8888,13 +8890,13 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<else>> buttfucked, <</if>> - is enough that $he climaxes quickly. <<if $activeSlave.balls == 3>>$His huge load coats the shower wall with cum. <</if>>You pull out and let her finish by <<if $PC.dick == 0>>giving you oral<<else>>sucking your dick<<if $PC.vagina == 1>> and eating your pussy<</if>><</if>>, since $he started by sucking $himself. @@.hotpink;$He has become more submissive to you.@@ + is enough that $he climaxes quickly. <<if $activeSlave.balls == 3>>$His huge load coats the shower wall with cum. <</if>>You pull out and let $him finish by <<if $PC.dick == 0>>giving you oral<<else>>sucking your dick<<if $PC.vagina == 1>> and eating your pussy<</if>><</if>>, since $he started by sucking $himself. @@.hotpink;$He has become more submissive to you.@@ <<set $activeSlave.devotion += 4>> <<if canDoVaginal($activeSlave)>> <<if ($activeSlave.vagina == 0)>> @@.lime;This breaks in $activeSlave.slaveName's virgin pussy.@@ <<set $activeSlave.vagina = 1>> - @@.hotpink;$He enjoys losing her cherry to you.@@ + @@.hotpink;$He enjoys losing $his cherry to you.@@ <<set $activeSlave.devotion += 4>> <</if>> <<= VaginalVCheck()>> @@ -11810,13 +11812,13 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<elseif $activeSlave.butt > 1>> moderate <<else>> - meagre + meager <</if>> butt. You instruct $him that $he'll be allowed to talk if $he wants, but not yet, as you <<if $PC.dick == 0>>push a couple of fingers up<<else>>line your cock up with<</if>> her <<if $activeSlave.anus > 2>> gaping <<elseif $activeSlave.anus > 1>> - sizeable + sizable <<else>> tight <</if>> @@ -11858,13 +11860,13 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<elseif $activeSlave.butt > 1>> moderate <<else>> - meagre + meager <</if>> butt. You instruct $him that $he'll be allowed to talk if $he wants, but not yet, as you <<if $PC.dick == 0>>push a dildo into<<else>>line your cock up with<</if>> her <<if $activeSlave.anus > 2>> gaping <<elseif $activeSlave.anus > 1>> - sizeable + sizable <<else>> tight <</if>> @@ -13109,11 +13111,11 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<link "Join $him and see if your hands can span $his waist">> <<EventNameDelink $activeSlave>> <<replace "#result">> - By the time you reach the shower, $activeSlave.slaveName is towelling $himself. $He notices your approach and folds the towel neatly before performing a little naked pirouette that shows off her artificial + By the time you reach the shower, $activeSlave.slaveName is toweling $himself. $He notices your approach and folds the towel neatly before performing a little naked pirouette that shows off $his artificial <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>> - curviness while displaying each of her delectable holes. + curviness while displaying each of $his delectable holes. <<elseif canDoVaginal($activeSlave)>> - curviness while displaying her + curviness while displaying $his <<if $activeSlave.vagina > 3>> gaping cunt <<elseif $activeSlave.vagina > 2>> @@ -13168,7 +13170,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <br><<link "Such a lovely work of art must be displayed">> <<EventNameDelink $activeSlave>> <<replace "#result">> - There is a polite soiree tonight at one of $arcologies[0].name's more upscale eating establishments. Many couples are there to enjoy themselves and preen, but even so, you make a stir as you enter wearing + There is a polite soirée tonight at one of $arcologies[0].name's more upscale eating establishments. Many couples are there to enjoy themselves and preen, but even so, you make a stir as you enter wearing <<if $PC.title == 1>> the latest in men's eveningwear<<if $PC.boobs > 0 || $PC.belly >= 1500 || $PC.butt > 0 || $PC.balls > 1 || $PC.ballsImplant > 1>>, tastefully tailored to accommodate your unusual build<</if>>. <<else>> @@ -14870,7 +14872,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t $activeSlave.slaveName's cock oozes cum from her intense orgasm, and you command $him to clean it off the floor before $he gets back to her duties. <</if>> <<if random(1,4) == 4>> - @@.lightcoral;You've successfully linked cum and pleasure in her mind@@, guaranteeing $him a confusing few days as $he tries to reconcile this with $his hatred of oral sex. + @@.lightcoral;You've successfully linked cum and pleasure in her mind,@@ guaranteeing $him a confusing few days as $he tries to reconcile this with $his hatred of oral sex. <<set $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>> <<else>> This has @@.green;broken her of her bad habits.@@ @@ -17351,7 +17353,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<link "Have mercy on the poor $girl and take her off her cum diet for now">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You see how $activeSlave.slaveName is suffering and you decide to reconsider her dietary prescription. You instruct $assistantName to change <<print $activeSlave.slaveName>>'s diet to exclude cum for now. Slaves who can't eat are unhealthy, and unhealthy slaves are unprofitable slaves. $He is now @@.mediumorchid;more confident that $he can resist you and get her way@@, $he also @@.mediumaquamarine;trusts you a little more@@ to look after her well being. + You see how $activeSlave.slaveName is suffering and you decide to reconsider her dietary prescription. You instruct $assistantName to change <<print $activeSlave.slaveName>>'s diet to exclude cum for now. Slaves who can't eat are unhealthy, and unhealthy slaves are unprofitable slaves. $He is now @@.mediumorchid;more confident that $he can resist you and get her way,@@ $he also @@.mediumaquamarine;trusts you a little more@@ to look after her well being. <<set $activeSlave.trust += 5, $activeSlave.devotion -= 5, $activeSlave.dietCum = 0>> <</replace>> <</link>> @@ -17359,7 +17361,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <br><<link "Force her onto a heavy cum diet, and double up on her ejaculate intake">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You instruct $assistantName to double down on <<print $activeSlave.slaveName>>'s cum diet. Ungrateful little sluts who retch up their expensive food sometimes need tough love. Making her cum-food thicker and more concentrated might help $him to learn that no matter how bad things seem, you can always make them worse. Initially her new heavy cum diet makes no difference in her ability to keep it down, but you tell $him to give it some time. Eventually $he will learn to appreciate cum as the primary ingredient in everything $he ingests. All of your future cumsluts do, sooner or later. $His pathetic tears reveal how @@.gold;helpless $he feels@@, but they don't hide the @@.mediumorchid;streak of rebelliousness@@ that remains burning inside $him. + You instruct $assistantName to double down on <<print $activeSlave.slaveName>>'s cum diet. Ungrateful little sluts who retch up their expensive food sometimes need tough love. Making her cum-food thicker and more concentrated might help $him to learn that no matter how bad things seem, you can always make them worse. Initially her new heavy cum diet makes no difference in her ability to keep it down, but you tell $him to give it some time. Eventually $he will learn to appreciate cum as the primary ingredient in everything $he ingests. All of your future cumsluts do, sooner or later. $His pathetic tears reveal how @@.gold;helpless $he feels,@@ but they don't hide the @@.mediumorchid;streak of rebelliousness@@ that remains burning inside $him. <<set $activeSlave.devotion -= 3, $activeSlave.trust -= 3, $activeSlave.dietCum = 2>> <</replace>> <</link>> @@ -17367,14 +17369,14 @@ You tell her kindly that you understand, and that $he'll be trained to address t <br><<link "Give the poor $girl a break and reduce her cum intake to a more modest level">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $activeSlave.slaveName is on a very heavy cum diet, and it's possible you're forcing $him to take too much, too soon. You decide to give $him a break and instruct $assistantName to reduce, but not eliminate the amount of cum in her diet. Although it doesn't immediately make her hate cum any less, @@.hotpink;$he appreciates your willingness@@ to make things a little less unpleasant for $him. @@.mediumaquamarine;$He is a little less afraid of you too@@, although not as much as if you'd taken her off her cum diet altogether. + $activeSlave.slaveName is on a very heavy cum diet, and it's possible you're forcing $him to take too much, too soon. You decide to give $him a break and instruct $assistantName to reduce, but not eliminate the amount of cum in her diet. Although it doesn't immediately make her hate cum any less, @@.hotpink;$he appreciates your willingness@@ to make things a little less unpleasant for $him. @@.mediumaquamarine;$He is a little less afraid of you too,@@ although not as much as if you'd taken her off her cum diet altogether. <<set $activeSlave.devotion += 2, $activeSlave.trust += 2, $activeSlave.dietCum = 1>> <</replace>> <</link>> <br><<link "Suppress her gag reflex and double her cum intake for a week">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $He is already on a very heavy cum-based diet, and there's only so much ejaculate you can force a slut to ingest before it negatively affects $his health. However, as a temporary measure, you still have options. You instruct $assistantName to re-double the amount of ejaculate in <<print $activeSlave.slaveName>>'s diet for the week. You also have her closely monitored and injected with anti-nausea drugs to help her hold down her food. Although the idea of being forced to eat large amounts of human reproductive fluid still disgusts $him, the week of having a super-concentrated cum-diet, along with the suppressed reflex to purge it has its effect. Knowing that you monitor and control every aspect of her life @@.hotpink;breaks down her resistance to your will@@, and by the end of the week, $he is grateful that you return $him to a more nutritionally viable regimen--even if its cum content is still overwhelmingly high. <<if $activeSlave.fetishKnown == 1>>@@.lightcoral;$His brain has now begun to accept the sexual perversity of her food as a turn on.@@<<else>>$He is now able to eat and digest her prescribed diet without pharmacological assistance.<</if>> + $He is already on a very heavy cum-based diet, and there's only so much ejaculate you can force a slut to ingest before it negatively affects $his health. However, as a temporary measure, you still have options. You instruct $assistantName to re-double the amount of ejaculate in <<print $activeSlave.slaveName>>'s diet for the week. You also have her closely monitored and injected with anti-nausea drugs to help her hold down her food. Although the idea of being forced to eat large amounts of human reproductive fluid still disgusts $him, the week of having a super-concentrated cum-diet, along with the suppressed reflex to purge it has its effect. Knowing that you monitor and control every aspect of her life @@.hotpink;breaks down her resistance to your will,@@ and by the end of the week, $he is grateful that you return $him to a more nutritionally viable regimen--even if its cum content is still overwhelmingly high. <<if $activeSlave.fetishKnown == 1>>@@.lightcoral;$His brain has now begun to accept the sexual perversity of her food as a turn on.@@<<else>>$He is now able to eat and digest her prescribed diet without pharmacological assistance.<</if>> <<set $activeSlave.devotion += 5, $activeSlave.fetish = "cumslut">> <<if $activeSlave.fetishKnown == 1>> <<set $activeSlave.fetishStrength = 10>> @@ -17386,7 +17388,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <br><<link "Sentence $him to a day in $arcadeName for cum injection therapy">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You have $assistantName inform $activeSlave.slaveName of $his unacceptable behavior and sentence $him to a day in $arcadeName. $He cries and pleads for mercy, and even begs to be allowed to suck a cock, any cock, so $he can prove $his newfound enthusiasm for cum, but you are unmerciful as two other slaves drag $him off to serve $his sentence. $He is forced to wear a<<if $activeSlave.vagina != -1>> combined vaginal and<<else>>n<</if>> anal chastity belt so that the only hole available is $his mouth, and is then confined in $arcadeName with $his mouth spread open by a ring gag and her head sticking through the hole in the wall. A sign below $his mouth proclaims $him to be a "cum extraction tube" and $he is used that way for the duration of her stay--a grueling, 18-hour marathon of relentless throat fucking. <<if $activeSlave.sexualFlaw != "hates oral">>$His ordeal is so extreme that $he now @@.red;hates oral sex@@<<else>>$His hatred of oral sex makes her ordeal that much more horrific<</if>>, but it @@.hotpink;breaks down her resistance@@. $He now @@.gold;better understands the terrifying power you have over her@@, and the sheer amount of cum $he is forced to ingest @@.red;negatively effects $his health@@. Your other cum-fed slaves take note of what you do to those who can't hold down their assigned diet. + You have $assistantName inform $activeSlave.slaveName of $his unacceptable behavior and sentence $him to a day in $arcadeName. $He cries and pleads for mercy, and even begs to be allowed to suck a cock, any cock, so $he can prove $his newfound enthusiasm for cum, but you are unmerciful as two other slaves drag $him off to serve $his sentence. $He is forced to wear a<<if $activeSlave.vagina != -1>> combined vaginal and<<else>>n<</if>> anal chastity belt so that the only hole available is $his mouth, and is then confined in $arcadeName with $his mouth spread open by a ring gag and her head sticking through the hole in the wall. A sign below $his mouth proclaims $him to be a "cum extraction tube" and $he is used that way for the duration of her stay--a grueling, 18-hour marathon of relentless throat fucking. <<if $activeSlave.sexualFlaw != "hates oral">>$His ordeal is so extreme that $he now @@.red;hates oral sex@@<<else>>$His hatred of oral sex makes her ordeal that much more horrific<</if>>, but it @@.hotpink;breaks down her resistance@@. $He now @@.gold;better understands the terrifying power you have over her,@@ and the sheer amount of cum $he is forced to ingest @@.red;negatively effects $his health@@. Your other cum-fed slaves take note of what you do to those who can't hold down their assigned diet. <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5, $activeSlave.health -= 5, $activeSlave.oralCount += 55, $activeSlave.publicCount += 55, $oralTotal += 55, $activeSlave.sexualFlaw = "hates oral", $activeSlave.fetish = "masochist">> <</replace>> <</link>> @@ -17411,7 +17413,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <</if>> and $he whimpers and begs for you to reconsider even as $he's strapped onto the operating table. <br><br> - By the time $he wakes up from the anesthesia, you've already made the necessary alterations to $his permanent records, which now clearly indicate that $he was born <<print $arcologies[0].FSSubjugationistRace>>, and as such, can be rightfully regarded as the racially inferior fuck-animal $he now is. Of course, your fellow slaveowners and the slave market will be savvy enough to see through the alterations you've forced upon $him, but when you make $him available for a day of use in the public square, all your average citizen knows is that the $girl they are fucking is simply a worthless $arcologies[0].FSSubjugationistRace slut who doesn't deserve much more than a stomach full of cum. The surgery @@.red;negatively effects $his health@@, but by the end of a long day $he'll likely never forget, $he has gotten a crash course in what it means to be a $arcologies[0].FSSubjugationistRace slave in your arcology, and any evidence that $he was born $activeSlave.race has been efficiently expunged from $his records. <<if ($activeSlave.vagina == 0 || $activeSlave.anus == 0)>>@@.lime;All vestiges of $his virginity have been unceremoniously stripped away@@.<</if>> The experience has @@.hotpink;broken down $his resistance@@, and your willingness to go to such extremes to subjugate $him @@.gold;greatly increases $his fear of you@@. + By the time $he wakes up from the anesthesia, you've already made the necessary alterations to $his permanent records, which now clearly indicate that $he was born <<print $arcologies[0].FSSubjugationistRace>>, and as such, can be rightfully regarded as the racially inferior fuck-animal $he now is. Of course, your fellow slaveowners and the slave market will be savvy enough to see through the alterations you've forced upon $him, but when you make $him available for a day of use in the public square, all your average citizen knows is that the $girl they are fucking is simply a worthless $arcologies[0].FSSubjugationistRace slut who doesn't deserve much more than a stomach full of cum. The surgery @@.red;negatively effects $his health,@@ but by the end of a long day $he'll likely never forget, $he has gotten a crash course in what it means to be a $arcologies[0].FSSubjugationistRace slave in your arcology, and any evidence that $he was born $activeSlave.race has been efficiently expunged from $his records. <<if ($activeSlave.vagina == 0 || $activeSlave.anus == 0)>>@@.lime;All vestiges of $his virginity have been unceremoniously stripped away@@.<</if>> The experience has @@.hotpink;broken down $his resistance,@@ and your willingness to go to such extremes to subjugate $him @@.gold;greatly increases $his fear of you@@. <<set $activeSlave.devotion += 5, $activeSlave.trust -= 10, $activeSlave.analCount += 25, $activeSlave.oralCount += 35, $analTotal += 25, $oralTotal += 35, $activeSlave.anus++, $activeSlave.publicCount += 60>> <<if $activeSlave.vagina > -1>> <<set $activeSlave.vagina++, $activeSlave.vaginalCount += 20, $vaginalTotal += 20, $activeSlave.publicCount += 20>> @@ -17504,7 +17506,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 $his role, you can easily alter $his appearance and force $him to accept a much different role instead. You see $his <<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.@@ + 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 $his role, you can easily alter $his appearance and force $him to accept a much different role instead. You see $his <<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>> @@ -17519,7 +17521,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <</if>> and spank her hard and relentlessly. $He screams and whines and struggles, and you call in an obedient slave to help keep control of $him as you punish her reddened bottom. You also make sure to tell her how lucky $he is that $he isn't one of those worthless sub-human $arcologies[0].FSSubjugationistRace sluts, and that $he is getting off easy. But you also remind $him that there are worse owners to belong to, and if $he continues to resist your will, you will be very selective about who you sell $him to. <br><br> - By the time you've finished with $his sensitive ass, it shines red, and $he is crying and whimpering in pain. You send $him away, having @@.hotpink;dampened her resistance a bit@@, and @@.gold;scared $him with your tales of how much worse life could be@@ for $him + By the time you've finished with $his sensitive ass, it shines red, and $he is crying and whimpering in pain. You send $him away, having @@.hotpink;dampened her resistance a bit,@@ and @@.gold;scared $him with your tales of how much worse life could be@@ for $him <<if $activeSlave.race == $arcologies[0].FSSupremacistRace>> if $he weren't born of the supreme race. <<else>> @@ -17599,7 +17601,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<else>> her dick starts to come to attention. <</if>> - You then book $him to be the main attraction at a corporate office party that afternoon, where $he will be the target of a blow-bang and bukkake. You see that $he's dosed heavily with the drugs every day this week, and then book the rest of her afternoons for similar duties, making sure $he still tends to her regular assignments as well. In the meantime, you also instruct the kitchen that $he is to eat as much cum-based food from the dispensers as $he can suck down in order to fuel up for these exhausting escapades. By the end of the week, the aphrodisiacs and her slide into an inescapable routine of cum immersion have done their job, and $he has begun to @@.lightcoral;view cum as an inevitable component of her daily life@@. $He also manages to @@.green;gain a little weight@@. Thanks to your manipulation of her Pavlovian responses through extreme drug therapy, her @@.red;health has suffered a bit@@, but $he is also @@.hotpink;more dependent on you@@ thanks to her <<if $activeSlave.addict == 0>>@@.cyan;new@@<<else>>@@.cyan;developing@@<</if>> @@.cyan;addiction to aphrodisiacs.@@ + You then book $him to be the main attraction at a corporate office party that afternoon, where $he will be the target of a blow-bang and bukkake. You see that $he's dosed heavily with the drugs every day this week, and then book the rest of her afternoons for similar duties, making sure $he still tends to her regular assignments as well. In the meantime, you also instruct the kitchen that $he is to eat as much cum-based food from the dispensers as $he can suck down in order to fuel up for these exhausting escapades. By the end of the week, the aphrodisiacs and her slide into an inescapable routine of cum immersion have done their job, and $he has begun to @@.lightcoral;view cum as an inevitable component of her daily life@@. $He also manages to @@.green;gain a little weight@@. Thanks to your manipulation of her Pavlovian responses through extreme drug therapy, her @@.red;health has suffered a bit,@@ but $he is also @@.hotpink;more dependent on you@@ thanks to her <<if $activeSlave.addict == 0>>@@.cyan;new@@<<else>>@@.cyan;developing@@<</if>> @@.cyan;addiction to aphrodisiacs.@@ <<set $activeSlave.devotion += 5, $activeSlave.health -= 10, $activeSlave.weight += 10, $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10, $activeSlave.oralCount += 50, $oralTotal += 50, $activeSlave.publicCount += 50, $activeSlave.addict += 1>> <</replace>> <</link>> @@ -18823,7 +18825,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<set _ress = $slaveIndices[$ArcadeiIDs.random()]>> <<setLocalPronouns $slaves[_ress] 2>> <<replace "#result2">> - $He seems to be focusing on the purely physical aspects of the degradation here. The true meaning of this place is so much more, and you decide to share it with $him. You call $his name, tearing $his attention away from the spectacle mere centimeters over your heads, and <<if canSee($activeSlave)>>point<<else>>direct $him<</if>> to a particular slave. You tell $activeSlave.slaveName that this particular Arcade inmate's name is + $He seems to be focusing on the purely physical aspects of the degradation here. The true meaning of this place is so much more, and you decide to share it with $him. You call $his name, tearing $his attention away from the spectacle mere <<if $showInches == 2>>inches<<else>>centimeters<</if>> over your heads, and <<if canSee($activeSlave)>>point<<else>>direct $him<</if>> to a particular slave. You tell $activeSlave.slaveName that this particular Arcade inmate's name is <<= SlaveFullName($slaves[_ress])>>. You tell $him that _he2 is $slaves[_ress].actualAge years old, that _he2 is $slaves[_ress].nationality, and that _he2 was once $slaves[_ress].career. You list more details of _his2 life before _he2 was placed here to be fucked endlessly. $activeSlave.slaveName's eyes widen as you recite the details of the prior life of this piece of human sexual equipment and the sheer weight of the intellectual sadism smashes into $him. Then the slave above you both jerks a little. <<if $activeSlave.dick == 0>>There's no visible sign _his2 pussy's being fucked, so it must be<<else>>_His2 cock hardens involuntarily, indicating that it's<</if>> going into _his2 ass. You resume, mentioning that _he2's been buttfucked $slaves[_ress].analCount times. $activeSlave.slaveName jerks suddenly, <<if canAchieveErection($activeSlave)>>shooting $his cum onto the floor<<elseif $activeSlave.vagina < 0>>dribbling a little<<elseif $activeSlave.vaginaLube > 0>>squirting onto the floor<<else>>orgasming<</if>>. $He came without being touched. $He <<if canSee($activeSlave)>>stares at<<else>>faces<</if>> the mess $he made just by being in the presence of the arcology's @@.hotpink;undisputed preeminent sadist;@@ $he shudders at the sheer gothic glory of it. $He has a new moment to think of when $he feels like @@.lightsalmon;indulging $his own sadism.@@ <</replace>> @@ -18876,7 +18878,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<replace "#result">> Finding the situation simply too good to pass up, you wait until $he's not <<if canSee($activeSlave)>>looking at<<else>>paying attention to<</if>> you, and then approach her from behind. <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetish == "buttslut") && canDoAnal($activeSlave)>> - $He gasps wantonly as $he feels the familiar sensation of <<if $PC.dick == 1>>your dick<<else>>a strap-on<</if>> infiltrating between $his cheeks and towards $his <<if $activeSlave.anus >= 3>>loose<<elseif $activeSlave.anus >= 2>>relaxed<<else>>tight little<</if>> anus. $He releases $his grip on the constricting clothing that's binding $his thighs together and grinds $his ass back against you, making sure every centimeter of your <<if $PC.dick == 1>>hard member<<else>>phallus<</if>> that will fit gets inside $his asshole. Some time later, the hard pounding dislodges the clothing and it slides down $his legs to gather around $his ankles. @@.hotpink;$He doesn't notice.@@ + $He gasps wantonly as $he feels the familiar sensation of <<if $PC.dick == 1>>your dick<<else>>a strap-on<</if>> infiltrating between $his cheeks and towards $his <<if $activeSlave.anus >= 3>>loose<<elseif $activeSlave.anus >= 2>>relaxed<<else>>tight little<</if>> anus. $He releases $his grip on the constricting clothing that's binding $his thighs together and grinds $his ass back against you, making sure every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of your <<if $PC.dick == 1>>hard member<<else>>phallus<</if>> that will fit gets inside $his asshole. Some time later, the hard pounding dislodges the clothing and it slides down $his legs to gather around $his ankles. @@.hotpink;$He doesn't notice.@@ <<= AnalVCheck()>> <<elseif $activeSlave.energy > 80>> $He's so horny that $he doesn't need any foreplay. Nor does $he get any. You grab $his hips and smack your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> against her jiggling buttocks a couple of times, making her bounce with eagerness and frustration at the anticipation of imminent sexual release. Exercising mercy, you pull $his ass back against you and maneuver <<if $PC.dick == 1>>yourself<<else>>your instrument<</if>> inside $him, enjoying her shiver at the @@.hotpink;satisfaction of her hopes.@@ The constricting clothes pin $his legs together, and you hold $his arms against her sides, keeping her back pressed against your @@ -19582,7 +19584,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 $him are delightfully amusing when immured in the arcade. Magnanimous as you are, you have two other slaves drag $him 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 $him are delightfully amusing when immured in the arcade. Magnanimous as you are, you have two other slaves drag $him 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, $oralTotal += 55>> <<set $activeSlave.publicCount += 55>> <</replace>> @@ -19773,7 +19775,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<else>> butt comically held up in the air. Using $his ass <</if>> - in such a way @@.hotpink;nearly fucked her senseless@@, but $he'll remember @@.gold;your objectifying treatment of her@@. + in such a way @@.hotpink;nearly fucked her senseless,@@ but $he'll remember @@.gold;your objectifying treatment of her@@. <<set $activeSlave.devotion += 2, $activeSlave.trust -= 2>> <</if>> <</replace>> diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw index 1fcf66389fc21ab32deb37f4be0f93fd0ab68fe4..a56510c44d27a3625254443b84ba465f8b02d119 100644 --- a/src/uncategorized/RETS.tw +++ b/src/uncategorized/RETS.tw @@ -1306,7 +1306,7 @@ $he adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of <</if>> $activeSlave.slaveName rides $subSlave.slaveName hard, knowing that the looser $his ass is, the easier whatever you're planning will be. $subSlave.slaveName's penis isn't big enough to gape $him very much, so $activeSlave.slaveName, trying to be prepared, reaches around to shove an extra finger in alongside it. <</if>> - You<<if $PC.dick == 0>> put on a strap-on,<</if>> stop $his desperate humping<<if $PC.dick == 0>>,<</if>> and shove $his <<if $activeSlave.bellyPreg >= 1500>>gravid <<elseif $activeSlave.belly >= 1500>>bloated <</if>>torso back down against $subSlave.slaveName's boobs. $subSlave.slaveName grabs hold of $activeSlave.slaveName's buttocks and pulls them as far apart as _he2 possibly can, removing all protection from $activeSlave.slaveName's already-full asshole. $activeSlave.slaveName takes a deep breath and lets it out slowly as $he feels <<if $PC.dick == 0>>the head of the strap-on<<else>>your cockhead<</if>> press insistently against the outside of $his anus and then, centimeter by agonizing centimeter, seat itself up $his butt alongside $subSlave.slaveName's cock. $He shudders when you begin to thrust. $subSlave.slaveName, overstimulated, climaxes first; as the edge comes off _his2 hardon, _his2 cock slides out of $activeSlave.slaveName's ass, letting you be utterly merciless to the loosened, cum-soaked hole. + You<<if $PC.dick == 0>> put on a strap-on,<</if>> stop $his desperate humping<<if $PC.dick == 0>>,<</if>> and shove $his <<if $activeSlave.bellyPreg >= 1500>>gravid <<elseif $activeSlave.belly >= 1500>>bloated <</if>>torso back down against $subSlave.slaveName's boobs. $subSlave.slaveName grabs hold of $activeSlave.slaveName's buttocks and pulls them as far apart as _he2 possibly can, removing all protection from $activeSlave.slaveName's already-full asshole. $activeSlave.slaveName takes a deep breath and lets it out slowly as $he feels <<if $PC.dick == 0>>the head of the strap-on<<else>>your cockhead<</if>> press insistently against the outside of $his anus and then, <<if $showInches == 2>>inch<<else>>centimeter<</if>> by agonizing <<if $showInches == 2>>inch<<else>>centimeter<</if>>, seat itself up $his butt alongside $subSlave.slaveName's cock. $He shudders when you begin to thrust. $subSlave.slaveName, overstimulated, climaxes first; as the edge comes off _his2 hardon, _his2 cock slides out of $activeSlave.slaveName's ass, letting you be utterly merciless to the loosened, cum-soaked hole. <<set $activeSlave.analCount++>> <<set $analTotal++>> <<set $subSlave.penetrativeCount++>> @@ -1329,7 +1329,7 @@ $he adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of <<set $analTotal++>> <<set $subSlave.penetrativeCount++>> <<set $penetrativeTotal++>> - Once you're satisfied that $he can take what's coming, you<<if $PC.dick == 0>> put on a strap-on,<</if>> steady $his hips<<if $PC.dick == 0>>,<</if>> and shove $his <<if $activeSlave.bellyPreg >= 1500>>gravid <<elseif $activeSlave.belly >= 1500>>bloated <</if>>torso back down against $subSlave.slaveName's boobs. $subSlave.slaveName pulls to either side, gaping $activeSlave.slaveName's hole for you. $activeSlave.slaveName takes a deep breath and lets it out slowly as $he feels <<if $PC.dick == 0>>the head of the strap-on<<else>>your cockhead<</if>> slide between $subSlave.slaveName's fingers, centimeter by agonizing centimeter, and seat itself up $his butt. $He shudders when you begin to thrust. $subSlave.slaveName keeps _his2 fingers where they are, doing _his2 best to use them to give you a handjob inside $activeSlave.slaveName's ass. + Once you're satisfied that $he can take what's coming, you<<if $PC.dick == 0>> put on a strap-on,<</if>> steady $his hips<<if $PC.dick == 0>>,<</if>> and shove $his <<if $activeSlave.bellyPreg >= 1500>>gravid <<elseif $activeSlave.belly >= 1500>>bloated <</if>>torso back down against $subSlave.slaveName's boobs. $subSlave.slaveName pulls to either side, gaping $activeSlave.slaveName's hole for you. $activeSlave.slaveName takes a deep breath and lets it out slowly as $he feels <<if $PC.dick == 0>>the head of the strap-on<<else>>your cockhead<</if>> slide between $subSlave.slaveName's fingers, <<if $showInches == 2>>inch<<else>>centimeter<</if>> by agonizing <<if $showInches == 2>>inch<<else>>centimeter<</if>>, and seat itself up $his butt. $He shudders when you begin to thrust. $subSlave.slaveName keeps _his2 fingers where they are, doing _his2 best to use them to give you a handjob inside $activeSlave.slaveName's ass. <<if canImpreg($activeSlave, $PC)>> <<= knockMeUp($activeSlave, 5, 1, -1, 1)>> <</if>> @@ -1641,7 +1641,7 @@ $he adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of <br><<link "Rinse off with them">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You announce that they definitely need to rinse off before bed. They both start with surprise and then greet you as best they can, though $subSlave.slaveName groans a little at having to get up so soon after exhausting _himself2 and then climaxing. Giggling, $activeSlave.slaveName heaves _him2 to _his2 feet, and between the two of you, you get _him2 to the showers. _He2's really spent; _his2 legs are wobbly, and _he2 slithers down to crouch under the warm water as soon as _he2 can. Uncoordinated, _he2 fumbles for the soap and washes _his2 sore body, only vaguely noticing the sex going on mere centimeters over _his2 head. Since $activeSlave.slaveName was being such a good $girl and looking after $his <<if $activeSlave.relationship > 4>>wife's<<else>>lover's<</if>> needs, you take $him in the way $he likes it best, + You announce that they definitely need to rinse off before bed. They both start with surprise and then greet you as best they can, though $subSlave.slaveName groans a little at having to get up so soon after exhausting _himself2 and then climaxing. Giggling, $activeSlave.slaveName heaves _him2 to _his2 feet, and between the two of you, you get _him2 to the showers. _He2's really spent; _his2 legs are wobbly, and _he2 slithers down to crouch under the warm water as soon as _he2 can. Uncoordinated, _he2 fumbles for the soap and washes _his2 sore body, only vaguely noticing the sex going on mere <<if $showInches == 2>>inches<<else>>centimeters<</if>> over _his2 head. Since $activeSlave.slaveName was being such a good $girl and looking after $his <<if $activeSlave.relationship > 4>>wife's<<else>>lover's<</if>> needs, you take $him in the way $he likes it best, <<switch $activeSlave.fetish>> <<case "submissive">> holding the submissive $desc up against the shower wall and giving $him a second reaming. @@ -1854,7 +1854,7 @@ $he adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of <br><br> $activeSlave.slaveName <<if $activeSlave.trust > 20>>wasn't really worried that $he was in trouble; your tone was not angry and $he wasn't breaking the rules. Even so, $he giggles<<else>>was worried that $he was in trouble; even through your tone wasn't angry, and even though $he wasn't breaking the rules, $he's afraid of you. So $he giggles with relief<</if>> when $he <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> that $he's going to get $his drink of cum, just from a different source. <<if $activeSlave.trust > 20>> - $He runs $his <<if $activeSlave.tonguePiercing>>pierced<<else>>pink<</if>> tongue over $his lips hungrily, staring meaningfully at the cockhead centimeters in front of $his face. "I'm <<s>>o happy, <<Master>>," $he purrs. "You have the be<<s>>t cum.<<if $PC.balls > 1>> I'll never go hungry with you either.<</if>>" $He's still right up against $subSlave.slaveName, and $he reaches back to pat $subSlave.slaveName's butt reassuringly. "Your<<s>> is ni<<c>>e, but there'<<s>> only one <<Master>>." Then $he starts sucking your dick. + $He runs $his <<if $activeSlave.tonguePiercing>>pierced<<else>>pink<</if>> tongue over $his lips hungrily, staring meaningfully at the cockhead <<if $showInches == 2>>inches<<else>>centimeters<</if>> in front of $his face. "I'm <<s>>o happy, <<Master>>," $he purrs. "You have the be<<s>>t cum.<<if $PC.balls > 1>> I'll never go hungry with you either.<</if>>" $He's still right up against $subSlave.slaveName, and $he reaches back to pat $subSlave.slaveName's butt reassuringly. "Your<<s>> is ni<<c>>e, but there'<<s>> only one <<Master>>." Then $he starts sucking your dick. <<else>> "Thank you, <<Master>>," $he <<say>>s dutifully. "Your, um, your cum i<<s>> the be<<s>>t.<<if $PC.balls > 1>> I'll never go hungry with you either.<</if>>" Momentarily unsure of herself, $he blushes, and decides to take refuge in dicksucking. <</if>> diff --git a/src/uncategorized/REroyalblood.tw b/src/uncategorized/REroyalblood.tw index 31c0c50723332b4ac755fa8c7e6fb1480fea49e4..8ed08cb26b0e6d529189771ca5acf6181d0243b9 100644 --- a/src/uncategorized/REroyalblood.tw +++ b/src/uncategorized/REroyalblood.tw @@ -206,7 +206,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <</link>> //You will be despised for this action, and trade will be greatly damaged.// <</if>> <<if $cash >= 35000>> -<br><<link "Dispatch a sizeable amount of aid in exchange for the crown prince">> +<br><<link "Dispatch a sizable amount of aid in exchange for the crown prince">> <<replace "#result">> You seize a tablet and practically roll out of your bed, working vigorously and using every feature of $assistantName to the utmost. It's not easy, but your credits pave your way to sending a flight of VTOLs laden with goods to the new arcology. They take off again with the crown prince aboard and in chains, where he rails against the uncaring metal walls of the VTOL for the breadth of his journey to your penthouse. <br><br> diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw index 3adad68d924d6a1cc106da9016c6954feb1484ec..80f6ac590f04a47bf8bcd645aaa339cab0fdbec1 100644 --- a/src/uncategorized/arcmgmt.tw +++ b/src/uncategorized/arcmgmt.tw @@ -11,11 +11,11 @@ More elite citizens require their own slaves and will cause the population of sl _FSScore = 0, /*FS progress for tourism*/ _slaveDemandU = 1, /*Changes to upperclass slave demand*/ _slaveDemandT = 1, /*Changes to topclass slave demand*/ -_expirationFS = 1, /*changes to likelyhood of slave death*/ +_expirationFS = 1, /*changes to likelihood of slave death*/ _slaveProductivity = 0, /*changes to slave productivity*/ _lowerClass = 0, /*fixed amount of changes to lowerclass interest to move in*/ _lowerClassP = 1, /*scaling changes to lowerclass interest ("stacking bonus")*/ -_welfareFS = 1, /*changes to likelyhood of lowerclass getting enslaved*/ +_welfareFS = 1, /*changes to likelihood of lowerclass getting enslaved*/ _middleClass = 0, /*see lowerclass examples for the rest of these*/ _middleClassP = 1, _upperClass = 0, @@ -149,8 +149,8 @@ _topClassP = 1>> <</if>> <<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _FSScore += Math.min($arcologies[0].FSAssetExpansionist, 100)>> - <<if $arcologies[0].FSPaternalist != "unset">> - <<set _expirationFS *= 1 + (Math.trunc(Math.min($arcologies[0].FSAssetExpansionist, 100) / 20) * 0.05) * (1 + (Math.trunc(Math.min($arcologies[0].FSBodyPurist, 100) / 20) * -0.1)>> + <<if $arcologies[0].FSBodypurist != "unset">> + <<set _expirationFS *= 1 + (Math.trunc(Math.min($arcologies[0].FSAssetExpansionist, 100) / 20) * 0.05) * (1 + (Math.trunc(Math.min($arcologies[0].FSBodypurist, 100) / 20) * -0.1))>> <<else>> <<set _expirationFS *= 1 + Math.trunc(Math.min($arcologies[0].FSAssetExpansionist, 100) / 20) * 0.05>> <</if>> @@ -160,7 +160,7 @@ _topClassP = 1>> _slaveDemandU *= 1 + Math.trunc(Math.min($arcologies[0].FSPastoralist, 100) / 20) * 0.04, _slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSPastoralist, 100) / 20) * 0.05>> <<if $arcologies[0].FSPaternalist != "unset">> - <<set _expirationFS *= 1 + (Math.trunc(Math.min($arcologies[0].FSPastoralist, 100) / 20) * 0.05) * (1 + (Math.trunc(Math.min($arcologies[0].FSPaternalist, 100) / 20) * -0.1)>> + <<set _expirationFS *= 1 + (Math.trunc(Math.min($arcologies[0].FSPastoralist, 100) / 20) * 0.05) * (1 + (Math.trunc(Math.min($arcologies[0].FSPaternalist, 100) / 20) * -0.1))>> <<else>> <<set _expirationFS *= 1 + Math.trunc(Math.min($arcologies[0].FSPastoralist, 100) / 20) * 0.05>> <</if>> @@ -262,7 +262,7 @@ _topClassP = 1>> _slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSRepopulationFocus, 100) / 20) * 0.05, _slaveProductivity += Math.trunc(Math.min($arcologies[0].FSRepopulationFocus, 100) / 20) * -0.01>> <<if $arcologies[0].FSPaternalist != "unset">> - <<set _expirationFS *= 1 + (Math.trunc(Math.min($arcologies[0].FSRepopulationFocus, 100) / 20) * 0.05) * (1 + (Math.trunc(Math.min($arcologies[0].FSPaternalist, 100) / 20) * -0.1)>> + <<set _expirationFS *= 1 + (Math.trunc(Math.min($arcologies[0].FSRepopulationFocus, 100) / 20) * 0.05) * (1 + (Math.trunc(Math.min($arcologies[0].FSPaternalist, 100) / 20) * -0.1))>> <<else>> <<set _expirationFS *= 1 + Math.trunc(Math.min($arcologies[0].FSRepopulationFocus, 100) / 20) * 0.05>> <</if>> @@ -596,7 +596,7 @@ _middleClass *= 1 + ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.sub _ASlavesRetirement = Math.trunc($NPCSlaves * 0.8), $NPCSlaves = Math.trunc($NPCSlaves * 0.8), $CitizenRetirement = 2>> - You have enacted citizen retirement, the slaves of eligible age are granted freedom. + You have enacted citizen retirement, the slaves of eligible age are granted freedom. <<if _helotsRetirement > 1>> @@.red;<<print _helotsRetirement>> of your menial slaves@@ were retired. <<elseif _helotsRetirements > 0>> @@ -630,7 +630,7 @@ $menialBioreactors -= _expirationBR>> <<if _expiration > 1>> <<if _expirationFS <= 0.5>> @@.red;<<print _expiration>> slaves passed away@@ due to natural causes. - <<else>> + <<else>> @@.red;<<print _expiration>> slaves died@@ due to the tough working conditions in your arcology. <</if>> <<if _expirationPC > 1>> @@ -1055,7 +1055,7 @@ You own <<if $helots > 0>> <<if $helots > Math.trunc(_LSCD / ($slaveProductivity + _slaveProductivity) - _SCD)>> <<set _earnings += Math.trunc((_LSCD / ($slaveProductivity + _slaveProductivity) - _SCD) * 10>> - <br>@@.red;more menial slaves than there was work@@, consider selling some. You own + <br>@@.red;more menial slaves than there was work,@@ consider selling some. You own <<else>> <<set _earnings += $helots*10>> <<if $Sweatshops > 0>> @@ -1246,18 +1246,18 @@ earning you @@.yellowgreen;<<print cashFormat(_earnings)>>.@@ <<if $desc.length > 0>> Your arcology's economy benefits from close social alignment with <<if $desc.length > 2>> - ''$desc[0]'', - <<for $k = 1; $k < $desc.length; $k++>> - <<if $k < $desc.length-1>> - ''$desc[$k]'', - <<else>> - and ''$desc[$k]''<<if $descNeg.length > 0>>, but<<else>>.<</if>> - <</if>> - <</for>> + ''$desc[0]'', + <<for $k = 1; $k < $desc.length; $k++>> + <<if $k < $desc.length-1>> + ''$desc[$k]'', + <<else>> + and ''$desc[$k]''<<if $descNeg.length > 0>>, but<<else>>.<</if>> + <</if>> + <</for>> <<elseif $desc.length == 2>> - ''$desc[0]'' and ''$desc[1]''<<if $descNeg.length > 0>>, but<<else>>.<</if>> + ''$desc[0]'' and ''$desc[1]''<<if $descNeg.length > 0>>, but<<else>>.<</if>> <<else>> - ''$desc[0]''<<if $descNeg.length > 0>>, but<<else>>.<</if>> + ''$desc[0]''<<if $descNeg.length > 0>>, but<<else>>.<</if>> <</if>> <<set _AWeekGrowth += $desc.length>> <</if>> @@ -1265,18 +1265,18 @@ earning you @@.yellowgreen;<<print cashFormat(_earnings)>>.@@ <<if $desc.length == 0>>Your arcology's economy<</if>> is hindered by social conflicts with <<if $descNeg.length > 2>> - ''$descNeg[0]'', - <<for $k = 1; $k < $descNeg.length; $k++>> - <<if $k < $descNeg.length-1>> - ''$descNeg[$k]'', - <<else>> - and ''$descNeg[$k]''. - <</if>> - <</for>> + ''$descNeg[0]'', + <<for $k = 1; $k < $descNeg.length; $k++>> + <<if $k < $descNeg.length-1>> + ''$descNeg[$k]'', + <<else>> + and ''$descNeg[$k]''. + <</if>> + <</for>> <<elseif $descNeg.length == 2>> - ''$descNeg[0]'' and ''$descNeg[1]''. + ''$descNeg[0]'' and ''$descNeg[1]''. <<else>> - ''$descNeg[0]''. + ''$descNeg[0]''. <</if>> <<set _AWeekGrowth -= $descNeg.length>> <</if>> @@ -1348,20 +1348,20 @@ earning you @@.yellowgreen;<<print cashFormat(_earnings)>>.@@ <br> <<if $TSS.schoolPresent == 1>> -<br> -The Slave School has a <<if $TSS.schoolProsperity > 4>>very prosperous<<elseif $TSS.schoolProsperity < -4>>struggling<<else>>thriving<</if>> branch campus in $arcologies[0].name. -<<if $TSS.schoolProsperity >= 10>> - It is one of the finest slave schools in the world<<if $rep > 19000>>.<<else>>, @@.green;improving your reputation.@@<<set $rep += 200>><</if>> - <<set $TSS.subsidize = 0>> - <<set $TSS.schoolProsperity = 10>> -<</if>> -<<if $TSS.subsidize == 1>> - You have a policy of subsidizing them. - <<set $TSS.schoolProsperity++>> -<<elseif $TSS.subsidize == -1>> - You have a policy of covertly undermining them. - <<set $TSS.schoolProsperity-->> -<</if>> + <br> + The Slave School has a <<if $TSS.schoolProsperity > 4>>very prosperous<<elseif $TSS.schoolProsperity < -4>>struggling<<else>>thriving<</if>> branch campus in $arcologies[0].name. + <<if $TSS.schoolProsperity >= 10>> + It is one of the finest slave schools in the world<<if $rep > 19000>>.<<else>>, @@.green;improving your reputation.@@<<set $rep += 200>><</if>> + <<set $TSS.subsidize = 0>> + <<set $TSS.schoolProsperity = 10>> + <</if>> + <<if $TSS.subsidize == 1>> + You have a policy of subsidizing them. + <<set $TSS.schoolProsperity++>> + <<elseif $TSS.subsidize == -1>> + You have a policy of covertly undermining them. + <<set $TSS.schoolProsperity-->> + <</if>> <</if>> <<if $GRI.schoolPresent == 1>> diff --git a/src/uncategorized/arcologyDescription.tw b/src/uncategorized/arcologyDescription.tw index f6d34edeefd31c3d991b5146c31f9a9c5c0f99b8..e7b8a379c4e0d5a47cc700164bd22ff8bdb43656 100644 --- a/src/uncategorized/arcologyDescription.tw +++ b/src/uncategorized/arcologyDescription.tw @@ -1,7 +1,7 @@ :: Arcology Description [nobr] -__'' $arcologies[0].name''__, your arcology, is located in a Free City in <<if $terrain == "oceanic">>the middle of the ocean<<else>>$continent<</if>>. It is a huge structure whose<<if $arcologyUpgrade.apron == 1>> solar-panelled<</if>> skin gleams in the sunshine<<if $arcologyUpgrade.hydro == 1>>, while verdant exterior hydroponics bays lend it an air of growth<</if>>. +__'' $arcologies[0].name''__, your arcology, is located in a Free City in <<if $terrain == "oceanic">>the middle of the ocean<<else>>$continent<</if>>. It is a huge structure whose<<if $arcologyUpgrade.apron == 1>> solar-paneled<</if>> skin gleams in the sunshine<<if $arcologyUpgrade.hydro == 1>>, while verdant exterior hydroponics bays lend it an air of growth<</if>>. <<if $weatherCladding == 1>> Much of its beautiful exterior is now hidden behind dull panels of weather cladding<<if $arcologyUpgrade.spire == 1>>, though its highest point is capped by tall, elegant spire<</if>>. <<elseif $weatherCladding == 2>> @@ -39,12 +39,9 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el <<if ($arcologies[0].FSSupremacistDecoration == 100) || ($arcologies[0].FSSubjugationistDecoration == 100) || ($arcologies[0].FSGenderRadicalistDecoration == 100) || ($arcologies[0].FSGenderFundamentalistDecoration == 100) || ($arcologies[0].FSPaternalistDecoration == 100) || ($arcologies[0].FSDegradationistDecoration == 100) || ($arcologies[0].FSBodyPuristDecoration == 100) || ($arcologies[0].FSTransformationFetishistDecoration == 100) || ($arcologies[0].FSYouthPreferentialistDecoration == 100) || ($arcologies[0].FSMaturityPreferentialistDecoration == 100) || ($arcologies[0].FSSlimnessEnthusiastDecoration == 100) || ($arcologies[0].FSAssetExpansionistDecoration == 100) || ($arcologies[0].FSPastoralistDecoration == 100) || ($arcologies[0].FSPhysicalIdealistDecoration == 100) || ($arcologies[0].FSChattelReligionistDecoration == 100) || ($arcologies[0].FSRomanRevivalistDecoration == 100) || ($arcologies[0].FSAztecRevivalistDecoration == 100) || ($arcologies[0].FSEgyptianRevivalistDecoration == 100) || ($arcologies[0].FSEdoRevivalistDecoration == 100) || ($arcologies[0].FSArabianRevivalistDecoration == 100) || ($arcologies[0].FSChineseRevivalistDecoration == 100) || ($arcologies[0].FSRepopulationFocusDecoration == 100) || ($arcologies[0].FSRestartDecoration == 100) || ($arcologies[0].FSHedonisticDecadenceDecoration == 100)>> Outside the main entrance, there is an enormous statue of an idealized - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> - with several statues of nude slaves at its feet. + <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure with several statues of nude slaves at its feet. <<if $arcologies[0].FSSupremacistDecoration == 100>> - The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> - has distinctly $arcologies[0].FSSupremacistRace features. + The central <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure has distinctly $arcologies[0].FSSupremacistRace features. <</if>> <<if $arcologies[0].FSSubjugationistDecoration == 100>> The slaves have exaggerated $arcologies[0].FSSubjugationistRace features. @@ -56,8 +53,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el The slaves are all perfectly female. <</if>> <<if $arcologies[0].FSPaternalistDecoration == 100>> - The slaves are gazing adoringly up at the central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>>. + The slaves are gazing adoringly up at the central <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure. <</if>> <<if $arcologies[0].FSDegradationistDecoration == 100>> The slaves are cowering, and are wearing chains. @@ -90,7 +86,9 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el <<if $arcologies[0].FSRestartDecoration == 100>> The central <<if ($PC.dick == 1) && ($PC.vagina == 1)>> - shemale figure's balls are oversized and her stomach slightly rounded, + futanari figure's balls are oversized and her stomach slightly rounded, + <<elseif ($PC.dick == 1) && ($PC.boobs == 1)>> + shemale figure's balls are swollen with virile seed, <<elseif ($PC.dick == 1)>> male figure's balls are swollen with virile seed, <<else>> @@ -103,34 +101,29 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el <</if>> <<if $arcologies[0].FSPhysicalIdealistDecoration == 100>> Both the central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> - and the slaves are <<if $arcologies[0].FSPhysicalIdealistLaw == 1>>quite fit<<else>>very muscular<</if>>. + <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure and the slaves are <<if $arcologies[0].FSPhysicalIdealistLaw == 1>>quite fit<<else>>very muscular<</if>>. <</if>> <<if $arcologies[0].FSHedonisticDecadenceDecoration == 100>> The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> - has a distinct softness to its body, while the slaves are delightfully rotund. + <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure has a distinct softness to its body, while the slaves are delightfully rotund. <</if>> <<if $arcologies[0].FSChattelReligionistDecoration == 100>> The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> has a halo behind <<if $PC.title == 1>>his<<else>>her<</if>> head, and the slaves are in attitudes of worship. + <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure has a halo behind <<if $PC.title == 1>>his<<else>>her<</if>> head, and the slaves are in attitudes of worship. <</if>> <<if $arcologies[0].FSRomanRevivalistDecoration == 100>> The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> is wearing a toga; <<if $PC.title == 1>>he<<else>>she<</if>> has a laurel wreath about <<if $PC.title == 1>>his<<else>>her<</if>> brow. + <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure is wearing a toga; <<if $PC.title == 1>>he<<else>>she<</if>> has a laurel wreath about <<if $PC.title == 1>>his<<else>>her<</if>> brow. <</if>> <<if $arcologies[0].FSAztecRevivalistDecoration == 100>> The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> is wearing a feathered cloak, ornamented with jewels; <<if $PC.title == 1>>he<<else>>she<</if>> has a giant headdress on <<if $PC.title == 1>>his<<else>>her<</if>> head. + <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure is wearing a feathered cloak, ornamented with jewels; <<if $PC.title == 1>>he<<else>>she<</if>> has a giant headdress on <<if $PC.title == 1>>his<<else>>her<</if>> head. <</if>> <<if $arcologies[0].FSEgyptianRevivalistDecoration == 100>> - The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> is wearing a pharaoh's crown. + The central <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure is wearing a pharaoh's crown. <</if>> <<if $arcologies[0].FSEdoRevivalistDecoration == 100>> - The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> - figure has a hand resting confidently on the hilts of the sheathed katana and wakizashi + The central <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure has a hand resting confidently on the hilts of the sheathed katana and wakizashi <<if ($PC.title == 1)>> he <<else>> @@ -145,12 +138,10 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el waist. <</if>> <<if $arcologies[0].FSArabianRevivalistDecoration == 100>> - The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> is wearing a turban and flowing robes. + The central <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure is wearing a turban and flowing robes. <</if>> <<if $arcologies[0].FSChineseRevivalistDecoration == 100>> - The central - <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale figure<<else>>male figure<</if>><<else>>female figure<</if>> is wearing the robes of an ancient Chinese + The central <<if ($PC.dick == 1)>><<if ($PC.vagina == 1)>>futanari<<elseif ($PC.boobs == 1)>>shemale<<else>>male<</if>><<else>>female<</if>> figure is wearing the robes of an ancient Chinese <<if ($PC.title == 1)>> Emperor. <<else>> @@ -457,7 +448,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el <<if $arcologies[0].FSRomanRevivalistDecoration >= 60>> The central plaza is decorated to look like a thriving Roman forum on market day. <<elseif $arcologies[0].FSAztecRevivalistDecoration >= 60>> - The central plaza is decorated to look like a tribute to the gods, with huge statues, all looking in awe at the central temple. Many merchants peddle the goods of the new millennia. + The central plaza is decorated to look like a tribute to the gods, with huge statues, all looking in awe at the central temple. Many merchants peddle the goods of the new millennium. <<elseif $arcologies[0].FSEgyptianRevivalistDecoration >= 60>> The central plaza is decorated to look like a thriving ancient Egyptian market on a festival day. <<elseif $arcologies[0].FSEdoRevivalistDecoration >= 60>> @@ -514,7 +505,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el <</if>> <<if $arcologies[0].FSPhysicalIdealistDecoration >= 80>> <<if $arcologies[0].FSFitLaw == 1>> - Their bodies are uniformly fit and healthy<<if $arcologies[0].FSRomanRevivalist > 0>> in the hellenistic tradition<</if>>. + Their bodies are uniformly fit and healthy<<if $arcologies[0].FSRomanRevivalist > 0>> in the Hellenistic tradition<</if>>. <<else>> Their musculature is uniformly stunning. Swole acceptance is high here. <</if>> diff --git a/src/uncategorized/barracks.tw b/src/uncategorized/barracks.tw index 4af2397a776689d27bc55f5ecd711e9452c19cf5..2da010826933957ddb3c611f495f5bbc2a30d8dc 100644 --- a/src/uncategorized/barracks.tw +++ b/src/uncategorized/barracks.tw @@ -54,7 +54,7 @@ As you enter the main bay of the armory, lined with modern arms and armor and a <<case "Asgardians">> Their armor has been modified to allow the wearers' muscular arms to remain visible, and the heavier armor seems to be equipped with capes. <<case "Tasters">> - Their armor has been modified to handle all sorts of waistlines. They contain numerous pockets and containers; it's not unusual to see a merc offering someone a needed pickmeup. + Their armor has been modified to handle all sorts of waistlines. They contain numerous pockets and containers; it's not unusual to see a merc offering someone a needed pick-me-up. <<case "Knights of the Blood">> Their gear is adorned with the badges and ensigns of racialist societies, and posters from the same sources are visible on the walls. <<case "Knights of the Purge">> diff --git a/src/uncategorized/brothel.tw b/src/uncategorized/brothel.tw index 5ed74cca656f0a2cc39202946749f2c7f63af795..79f6ffb2d58afeded06351513d5f0e651ff21bc3 100644 --- a/src/uncategorized/brothel.tw +++ b/src/uncategorized/brothel.tw @@ -27,9 +27,9 @@ $brothelNameCaps <<case "Repopulation Focus">> is clean and full of soft couches and chairs for its' pregnant whores to lounge upon while showing off their assets. Several of the rooms are prepped to allow a whore to give birth in front of an audience. A supply of freshly squeezed breast milk is available on tap. <<case "Eugenics">> - is decorated to look like a club. Loud music is playing, and the whores that aren't with customers are stripping and poledancing on a stage. Safe sex is greatly encouraged. The real action happens in several reserved rooms dedicated to society's best, since the loud music drowns out private conversations. + is decorated to look like a club. Loud music is playing, and the whores that aren't with customers are stripping and pole dancing on a stage. Safe sex is greatly encouraged. The real action happens in several reserved rooms dedicated to society's best, since the loud music drowns out private conversations. <<case "Asset Expansionist">> - is decorated to look like a club. Loud music is playing, and the whores that aren't with customers are stripping and poledancing on a stage. + is decorated to look like a club. Loud music is playing, and the whores that aren't with customers are stripping and pole dancing on a stage. <<case "Transformation Fetishist">> is sterile and clean. Interactive screens on the walls list the whores and their modifications in clinical detail. <<case "Gender Radicalist">> diff --git a/src/uncategorized/brothelAdvertisement.tw b/src/uncategorized/brothelAdvertisement.tw index aabc4ad4a3eecde21944ae4e7eeb184b6f197c8f..cce55df0e58d0d82a8d4011e5e23473498142c56 100644 --- a/src/uncategorized/brothelAdvertisement.tw +++ b/src/uncategorized/brothelAdvertisement.tw @@ -20,9 +20,9 @@ <<case "Repopulation Focus">> $brothelNameCaps is clean and full of soft couches and chairs for its' pregnant whores to lounge upon while showing off their assets. Several of the rooms are prepped to allow a whore to give birth in front of an audience. A supply of freshly squeezed breast milk is available on tap. <<case "Eugenics">> - $brothelNameCaps is decorated to look like a club. Loud music is playing, and the whores that aren't with customers are stripping and poledancing on a stage. Safe sex is greatly encouraged. The real action happens in several reserved rooms dedicated to society's best, since the loud music drowns out private conversations. + $brothelNameCaps is decorated to look like a club. Loud music is playing, and the whores that aren't with customers are stripping and pole dancing on a stage. Safe sex is greatly encouraged. The real action happens in several reserved rooms dedicated to society's best, since the loud music drowns out private conversations. <<case "Asset Expansionist">> - $brothelNameCaps is decorated to look like a club. Loud music is playing, and the whores that aren't with customers are stripping and poledancing on a stage. + $brothelNameCaps is decorated to look like a club. Loud music is playing, and the whores that aren't with customers are stripping and pole dancing on a stage. <<case "Transformation Fetishist">> $brothelNameCaps is sterile and clean. Interactive screens on the walls list the whores and their modifications in clinical detail. <<case "Gender Radicalist">> diff --git a/src/uncategorized/buySlaves.tw b/src/uncategorized/buySlaves.tw index 5441b59c5c015e373c85a24a424fe9f1f76c4bd7..635b855bd8df76f65dc9033b742b66c47a4f1de1 100644 --- a/src/uncategorized/buySlaves.tw +++ b/src/uncategorized/buySlaves.tw @@ -203,7 +203,7 @@ __Sex Slave Purchase Options__ <</if>> <<if ($seeDicks != 0)>> - <br> [[L'école des Enculées][$slavesSeen += 1]] | + <br> [[L'École des Enculées][$slavesSeen += 1]] | <<if $cash > _minimumFive>> [[(x5)|Bulk Slave Generate][$slaveMarket = "LDE", $introType = "bulk", $numSlaves = 5]] | <</if>> diff --git a/src/uncategorized/clinic.tw b/src/uncategorized/clinic.tw index 4efc6d384329092ace41014eb0a9b2b850681691..712853a54b3472a344fed5b55579c163145c9ac3 100644 --- a/src/uncategorized/clinic.tw +++ b/src/uncategorized/clinic.tw @@ -25,19 +25,19 @@ $clinicNameCaps <<case "Degradationist">> is clean and cold, all scrubbed tile and cool steel. The beds have prominent restraint attachment points to force patients into any position desired. <<case "Repopulation Focus">> - is warm and inviting, with wide corridors and ample seating for its pregnant clientele. All the equipment is designed to accommodate heavily pregnant women. + is warm and inviting, with wide corridors and ample seating for its pregnant clientèle. All the equipment is designed to accommodate heavily pregnant women. <<case "Eugenics">> is warm and inviting on one side, cold and utilitarian on the other. Only the toys of the elite are allowed the best of care. <<case "Asset Expansionist">> - is utilitarian, without any concession to style. Every available centimeter of space is used for equipment specialized to support growth. + is utilitarian, without any concession to style. Every available <<if $showInches == 2>>inch<<else>>centimeter<</if>> of space is used for equipment specialized to support growth. <<case "Transformation Fetishist">> - is utilitarian, without any concession to style. Every available centimeter of space is used for equipment specialized to support radical surgery. + is utilitarian, without any concession to style. Every available <<if $showInches == 2>>inch<<else>>centimeter<</if>> of space is used for equipment specialized to support radical surgery. <<case "Gender Radicalist">> is comfortable and feminine. Its curving walls and soft colors are designed to present slaves coming out of anesthesia with an impression of girlishness. <<case "Gender Fundamentalist">> is comfortable and feminine. Its curving walls and soft colors are designed to keep slaves here for their female health nice and comfortable. <<case "Physical Idealist">> - is utilitarian, without any concession to style. Every available centimeter of space is used for some piece of equipment useful in making the human body faster or stronger. + is utilitarian, without any concession to style. Every available <<if $showInches == 2>>inch<<else>>centimeter<</if>> of space is used for some piece of equipment useful in making the human body faster or stronger. <<case "Supremacist">> is clean and cold, all scrubbed tile and cool steel. The only hint of its radical uses are the pseudoscientific racialist charts on the walls. <<case "Subjugationist">> @@ -45,13 +45,13 @@ $clinicNameCaps <<case "Paternalist">> is warm and inviting, with curved walls and warm colors designed to put patients at their ease. Each bed is well provided with entertainment options. <<case "Pastoralist">> - is utilitarian, without any concession to style. Every available centimeter of space is used for equipment specialized for human veterinary medicine. + is utilitarian, without any concession to style. Every available <<if $showInches == 2>>inch<<else>>centimeter<</if>> of space is used for equipment specialized for human veterinary medicine. <<case "Maturity Preferentialist">> is comfortable and soothing, with curved walls and cool colors designed to keep patients relaxed. Each bed is provided with refined yet invariably pornographic entertainment options. <<case "Youth Preferentialist">> is bright and cheerful, with curved walls and pastel colors designed to keep patients in good spirits. Each bed is provided with light entertainment options. <<case "Body Purist">> - is utilitarian, without any concession to style. Every available centimeter of space is filled with equipment designed to make medicine as low-impact as possible. + is utilitarian, without any concession to style. Every available <<if $showInches == 2>>inch<<else>>centimeter<</if>> of space is filled with equipment designed to make medicine as low-impact as possible. <<case "Slimness Enthusiast">> is warm and inviting, with curved walls and warm colors designed to put patients at their ease. Each bed is well provided with entertainment options. <<case "Hedonistic">> diff --git a/src/uncategorized/corporateMarket.tw b/src/uncategorized/corporateMarket.tw index 57faca6f375264d4853c63d7794d38545fead1e2..1f5d4f75015384fc5bd6a0849b14eb73e020c393 100644 --- a/src/uncategorized/corporateMarket.tw +++ b/src/uncategorized/corporateMarket.tw @@ -82,16 +82,17 @@ while you browse. <<set $slaveCost *= 0.9>> <</if>> +<<setLocalPronouns $activeSlave>> <<set $slaveCost = 500*Math.trunc($slaveCost/500)>> The offered price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> <br> <<if $cash >= $slaveCost>> - [[Buy her slave contract|New Slave Intro][$cash -= $slaveCost,$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main"]] + [["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost,$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main"]] <<else>> //You lack the necessary funds to buy this slave.// <</if>> <br> -[[Decline to purchase her and check out another slave|Corporate Market][$slavesSeen += 1]] +[["Decline to purchase " + $him + " and check out another slave"|Corporate Market][$slavesSeen += 1]] <br><br> <<set $saleDescription = 1, $applyLaw = 1>><<include "Long Slave Description">> diff --git a/src/uncategorized/corporationDevelopments.tw b/src/uncategorized/corporationDevelopments.tw index 1e9492e81fe8e72352c4752abc5f457542f06e1d..8ed45fe1619ec3666de885b0f5a47009011ec59b 100644 --- a/src/uncategorized/corporationDevelopments.tw +++ b/src/uncategorized/corporationDevelopments.tw @@ -186,7 +186,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash += Math.ceil($sharePrice*1000)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99,$PC.trading >= 100 ? 99 : 98)))/100>> <<replace "#CorpAction">> - <br>You sold <<print commaNum(1000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>@@, driving the share price down slightly. + <br>You sold <<print commaNum(1000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>,@@ driving the share price down slightly. <</replace>> <</link>> <<if $personalShares-5000 > $publicShares>> @@ -196,7 +196,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash += Math.ceil(($sharePrice*5000)*.95)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99,$PC.trading >= 100 ? 99 : 98)))/100>> <<replace "#CorpAction">> - <br>You sold <<print commaNum(5000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*5000)*.95))>>@@, driving the share price down slightly. + <br>You sold <<print commaNum(5000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*5000)*.95))>>,@@ driving the share price down slightly. <</replace>> <</link>> <</if>> @@ -207,7 +207,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash += Math.ceil(($sharePrice*10000)*.9)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99,$PC.trading >= 100 ? 99 : 98)))/100>> <<replace "#CorpAction">> - <br>You sold <<print commaNum(10000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>@@, driving the share price down slightly. + <br>You sold <<print commaNum(10000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>,@@ driving the share price down slightly. <</replace>> <</link>> <</if>> @@ -218,7 +218,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash += Math.ceil(($sharePrice*15000)*.85)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99,$PC.trading >= 100 ? 99 : 98)))/100>> <<replace "#CorpAction">> - <br>You sold <<print commaNum(15000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>@@, driving the share price down somewhat. + <br>You sold <<print commaNum(15000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>,@@ driving the share price down somewhat. <</replace>> <</link>> <</if>> @@ -229,7 +229,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash += Math.ceil(($sharePrice*20000)*.8)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99,$PC.trading >= 100 ? 99 : 98)))/100>> <<replace "#CorpAction">> - <br>You sold <<print commaNum(20000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*20000)*.8))>>@@, driving the share price down significantly. + <br>You sold <<print commaNum(20000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*20000)*.8))>>,@@ driving the share price down significantly. <</replace>> <</link>> <</if>> @@ -240,7 +240,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash += Math.ceil(($sharePrice*$customValue)*$customValue/100)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99,$PC.trading >= 100 ? 99 : 98)))/100>> <<replace "#CorpAction">> - <br>You sold <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@, driving the share price down significantly. + <br>You sold <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>,@@ driving the share price down significantly. <</replace>> <</link>> <</if>> @@ -255,7 +255,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*1000))>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>The corporation issued <<print commaNum(1000)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>@@, driving the share price down slightly. + <br>The corporation issued <<print commaNum(1000)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>,@@ driving the share price down slightly. <</replace>> <</link>> <<if $personalShares-5000 > $publicShares>> @@ -264,7 +264,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*5000)*.9)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>The corporation issued <<print commaNum(5000)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*5000)*.9))>>@@, driving the share price down slightly. + <br>The corporation issued <<print commaNum(5000)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*5000)*.9))>>,@@ driving the share price down slightly. <</replace>> <</link>> <</if>> @@ -274,7 +274,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*10000)*.9)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>The corporation issued <<print commaNum(10000)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>@@, driving the share price down slightly. + <br>The corporation issued <<print commaNum(10000)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>,@@ driving the share price down slightly. <</replace>> <</link>> <</if>> @@ -284,7 +284,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*15000)*.85)>> <<set $sharePrice = (Math.trunc($sharePrice*random(96,98)))/100>> <<replace "#CorpAction">> - <br>The corporation issued <<print commaNum(15000)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>@@, driving the share price down somewhat. + <br>The corporation issued <<print commaNum(15000)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>,@@ driving the share price down somewhat. <</replace>> <</link>> <</if>> @@ -324,7 +324,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil($sharePrice*1000)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>You purchased <<print commaNum(1000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>@@, from the corporation driving the share price down slightly. + <br>You purchased <<print commaNum(1000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>,@@ from the corporation driving the share price down slightly. <</replace>> <</link>> <<if $cash > $sharePrice*5000>> @@ -334,7 +334,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*5000)*.95)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>You purchased <<print commaNum(5000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*5000)*.95))>>@@, from the corporation driving the share price down slightly. + <br>You purchased <<print commaNum(5000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*5000)*.95))>>,@@ from the corporation driving the share price down slightly. <</replace>> <</link>> <</if>> @@ -345,7 +345,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*10000)*.9)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>You purchased <<print commaNum(10000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>@@, from the corporation driving the share price down slightly. + <br>You purchased <<print commaNum(10000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>,@@ from the corporation driving the share price down slightly. <</replace>> <</link>> <</if>> @@ -356,7 +356,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*15000)*.85)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>You purchased <<print commaNum(15000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>@@, from the corporation driving the share price down somewhat. + <br>You purchased <<print commaNum(15000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>,@@ from the corporation driving the share price down somewhat. <</replace>> <</link>> <</if>> @@ -367,7 +367,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*20000)*.8)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>You purchased <<print commaNum(20000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*20000)*.8))>>@@, from the corporation driving the share price down significantly. + <br>You purchased <<print commaNum(20000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*20000)*.8))>>,@@ from the corporation driving the share price down significantly. <</replace>> <</link>> <</if>> @@ -378,7 +378,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash += Math.ceil(($sharePrice*20000)*$customValue/10)>> <<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>> <<replace "#CorpAction">> - <br>You purchased <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@, from the corporation driving the share price down significantly. + <br>You purchased <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>,@@ from the corporation driving the share price down significantly. <</replace>> <</link>> <</if>> @@ -394,7 +394,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash -= Math.ceil($sharePrice*1000)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102,$PC.trading >= 100 ? 101 : 102)))/100>> <<replace "#CorpAction">> - <br>You bought <<print commaNum(1000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>@@, driving the share price up slightly. + <br>You bought <<print commaNum(1000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>,@@ driving the share price up slightly. <</replace>> <</link>> <<if $publicShares > 5000 && $cash >= $sharePrice*5000>> @@ -403,7 +403,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash -= Math.ceil(($sharePrice*5000)*.95)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102,$PC.trading >= 100 ? 101 : 102)))/100>> <<replace "#CorpAction">> - <br>You bought <<print commaNum(5000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*5000)*.95))>>@@, driving the share price up slightly. + <br>You bought <<print commaNum(5000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*5000)*.95))>>,@@ driving the share price up slightly. <</replace>> <</link>> <</if>> @@ -413,7 +413,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash -= Math.ceil(($sharePrice*10000)*.9)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102,$PC.trading >= 100 ? 101 : 102)))/100>> <<replace "#CorpAction">> - <br>You bought <<print commaNum(10000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>@@, driving the share price up slightly. + <br>You bought <<print commaNum(10000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>,@@ driving the share price up slightly. <</replace>> <</link>> <</if>> @@ -423,7 +423,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash -= Math.ceil(($sharePrice*15000)*.85)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102,$PC.trading >= 100 ? 101 : 102)))/100>> <<replace "#CorpAction">> - <br>You bought <<print commaNum(15000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>@@, driving the share price up somewhat. + <br>You bought <<print commaNum(15000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>,@@ driving the share price up somewhat. <</replace>> <</link>> <</if>> @@ -433,7 +433,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash -= Math.ceil(($sharePrice*20000)*.8)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102,$PC.trading >= 100 ? 101 : 102)))/100>> <<replace "#CorpAction">> - <br>You bought <<print commaNum(20000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*20000)*.8))>>@@, driving the share price up significantly. + <br>You bought <<print commaNum(20000)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*20000)*.8))>>,@@ driving the share price up significantly. <</replace>> <</link>> <</if>> @@ -443,7 +443,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $cash -= Math.ceil(($sharePrice*$customValue)*$customValue/100)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102,$PC.trading >= 100 ? 101 : 102)))/100>> <<replace "#CorpAction">> - <br>You bought <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@, driving the share price up significantly. + <br>You bought <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>,@@ driving the share price up significantly. <</replace>> <</link>> <</if>> @@ -460,7 +460,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash -= 1000*Math.ceil($sharePrice)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102)))/100>> <<replace "#CorpAction">> - <br>The corporation bought back <<print commaNum(1000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>@@, driving the share price up slightly. + <br>The corporation bought back <<print commaNum(1000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>,@@ driving the share price up slightly. <</replace>> <</link>> <<if $publicShares > 5000 && $corpCash >= $sharePrice*5000>> @@ -469,7 +469,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash -= Math.ceil(($sharePrice*5000)*.95)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102)))/100>> <<replace "#CorpAction">> - <br>The corporation bought back <<print commaNum(5000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil((($sharePrice*5000)*.95)))>>@@, driving the share price up slightly. + <br>The corporation bought back <<print commaNum(5000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil((($sharePrice*5000)*.95)))>>,@@ driving the share price up slightly. <</replace>> <</link>> <</if>> @@ -479,7 +479,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash -= Math.ceil(($sharePrice*10000)*.9)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102)))/100>> <<replace "#CorpAction">> - <br>The corporation bought back <<print commaNum(10000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>@@, driving the share price up slightly. + <br>The corporation bought back <<print commaNum(10000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*10000)*.9))>>,@@ driving the share price up slightly. <</replace>> <</link>> <</if>> @@ -489,7 +489,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash -= Math.ceil(($sharePrice*15000)*.85)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102)))/100>> <<replace "#CorpAction">> - <br>The corporation bought back <<print commaNum(15000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>@@, driving the share price up somewhat. + <br>The corporation bought back <<print commaNum(15000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*15000)*.85))>>,@@ driving the share price up somewhat. <</replace>> <</link>> <</if>> @@ -499,7 +499,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash -= Math.ceil(($sharePrice*20000)*.8)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102)))/100>> <<replace "#CorpAction">> - <br>The corporation bought back <<print commaNum(20000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*20000)*.8))>>@@, driving the share price up significantly. + <br>The corporation bought back <<print commaNum(20000)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*20000)*.8))>>,@@ driving the share price up significantly. <</replace>> <</link>> <</if>> @@ -509,7 +509,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p <<set $corpCash -= Math.ceil(($sharePrice*$customValue)*$customValue/100)>> <<set $sharePrice = (Math.trunc($sharePrice*either(101,102)))/100>> <<replace "#CorpAction">> - <br>The corporation bought back <<print commaNum($customValue)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@, driving the share price up significantly. + <br>The corporation bought back <<print commaNum($customValue)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>,@@ driving the share price up significantly. <</replace>> <</link>> <</if>> @@ -1549,7 +1549,7 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p | <<link "Asian">><<set $captureUpgradeRace = "asian">><<replace "#direction">><br><<print "You directed the corporation to retain asian slaves for training.">><</replace>><</link>> | <<link "Indo-aryan">><<set $captureUpgradeRace = "indo-aryan">><<replace "#direction">><br><<print "You directed the corporation to retain indo-aryan slaves for training.">><</replace>><</link>> | <<link "Latina">><<set $captureUpgradeRace = "latina">><<replace "#direction">><br><<print "You directed the corporation to retain latina slaves for training.">><</replace>><</link>> - | <<link "middle eastern">><<set $captureUpgradeRace = "middle eastern">><<replace "#direction">><br><<print "You directed the corporation to retain Middle Eastern slaves for training.">><</replace>><</link>> + | <<link "Middle Eastern">><<set $captureUpgradeRace = "middle eastern">><<replace "#direction">><br><<print "You directed the corporation to retain Middle Eastern slaves for training.">><</replace>><</link>> | <<link "Black">><<set $captureUpgradeRace = "black">><<replace "#direction">><br><<print "You directed the corporation to retain black slaves for training.">><</replace>><</link>> | <<link "Pacific Islander">><<set $captureUpgradeRace = "pacific islander">><<replace "#direction">><br><<print "You directed the corporation to retain pacific islander slaves for training.">><</replace>><</link>> | <<link "Malay">><<set $captureUpgradeRace = "malay">><<replace "#direction">><br><<print "You directed the corporation to retain malay slaves for training.">><</replace>><</link>> diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw index 0f9cbde84595e37b529aa312563f0fffe3191a95..ef795cec3281c627de068f313655c43557cf40a6 100644 --- a/src/uncategorized/dispensary.tw +++ b/src/uncategorized/dispensary.tw @@ -160,56 +160,39 @@ It is currently working on the following organs: <br> <</if>> <</if>> - /* <<if $seePreg != 0 && $seeBestiality != 0>> <<if $organFarmUpgrade > 0 && $farmyardLabUpgrades.animalOvaries > 0>> - <<if ($animalOvaries != 1) && ($rep <= 15000*_PCSkillCheck)>> - //You lack the reputation to access designs for cloning animal ovaries for slaves.// - <br> - <<elseif ($animalOvaries != 1) && ($rep > 15000*_PCSkillCheck)>> - [[Purchase designs for cloning animal ovaries for slaves|Dispensary][$cash -= 50000*_PCSkillCheck, $animalOvaries = 1]] - //Costs <<print cashFormat(50000*_PCSkillCheck)>>// - <br> //Will allow the growth of animal ovaries for slaves.// + <<if $animalOvaries < 1>> + //You lack the required designs for cloning animal ovaries for slaves.// <br> - <<elseif ($animalOvaries > 0)>> + <<else>> The fabricator is capable of growing animal ovaries for slaves. <br> <</if>> <</if>> <<if $organFarmUpgrade > 0 && $farmyardLabUpgrades.animalTesticles > 0>> - <<if ($animalTesticles != 1) && ($rep <= 15000*_PCSkillCheck)>> - //You lack the reputation to access designs for cloning animal testicles for slaves.// - <br> - <<elseif ($animalTesticles != 1) && ($rep > 15000*_PCSkillCheck)>> - [[Purchase designs for cloning animal testicles for slaves|Dispensary][$cash -= 50000*_PCSkillCheck, $animalTesticles = 1]] - //Costs <<print cashFormat(50000*_PCSkillCheck)>>// - <br> //Will allow the growth of animal testicles for slaves.// + <<if $animalTesticles < 1>> + //You lack the required designs for cloning animal testicles for slaves.// <br> - <<elseif ($animalTesticles > 0)>> + <<else>> The fabricator is capable of growing animal testicles for slaves. <br> <</if>> <</if>> <<if $organFarmUpgrade > 0 && $farmyardLabUpgrades.animalMpreg > 0>> - <<if ($animalMpreg != 1) && ($rep <= 15000*_PCSkillCheck)>> - //You lack the reputation to access designs for cloning animal anal wombs and ovaries for slaves.// - <br> - <<elseif ($animalMpreg != 1) && ($rep > 15000*_PCSkillCheck)>> - [[Purchase designs for cloning animal anal wombs and ovaries for slaves|Dispensary][$cash -= 50000*_PCSkillCheck, $animalMpreg = 1]] - //Costs <<print cashFormat(50000*_PCSkillCheck)>>// - <br> //Will allow the growth of animal anal wombs and ovaries for slaves.// + <<if $animalMpreg < 1>> + //You lack the required designs for cloning animal anal wombs and ovaries for slaves.// <br> - <<elseif ($animalMpreg > 0)>> + <<else>> The fabricator is capable of growing animal anal wombs and ovaries for slaves. <br> <</if>> <</if>> <</if>> */ - <br> Hormones Upgrades <hr> diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw index d3d8a73df118b479b797881a2539ef4f9dacc7ca..5e7069f9bfa6b1c4558141ca82b03fce272490f3 100644 --- a/src/uncategorized/fsDevelopments.tw +++ b/src/uncategorized/fsDevelopments.tw @@ -668,6 +668,15 @@ <<set $arcologies[0].FSEgyptianRevivalistInterest-->> <</if>> +<<if ($arcologies[0].FSRepopulationFocusPregPolicy == 1 || $arcologies[0].FSRepopulationFocusMilfPolicy == 1) && $arcologies[0].FSRepopulationFocusInterest < 26>> + <<set $arcologies[0].FSRepopulationFocusInterest += $arcologies[0].FSRepopulationFocusPregPolicy+$arcologies[0].FSRepopulationFocusMilfPolicy>> + <<if $arcologies[0].FSEugenicsInterest > 0>> + <<set $arcologies[0].FSEugenicsInterest-->> + <</if>> +<<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 0 && $arcologies[0].FSRepopulationFocusMilfPolicy == 0 && $arcologies[0].FSRepopulationFocusInterest > 0>> + <<set $arcologies[0].FSRepopulationFocusInterest-->> +<</if>> + <<if ($arcologies[0].FSSupremacistSMR + $arcologies[0].FSSubjugationistSMR + $arcologies[0].FSGenderRadicalistSMR + $arcologies[0].FSGenderFundamentalistSMR + $arcologies[0].FSPaternalistSMR + $arcologies[0].FSDegradationistSMR + $arcologies[0].FSBodyPuristSMR + $arcologies[0].FSTransformationFetishistSMR + $arcologies[0].FSYouthPreferentialistSMR + $arcologies[0].FSMaturityPreferentialistSMR + $arcologies[0].FSSlimnessEnthusiastSMR + $arcologies[0].FSAssetExpansionistSMR + $arcologies[0].FSPastoralistSMR + $arcologies[0].FSPhysicalIdealistSMR + $arcologies[0].FSChattelReligionistSMR + $arcologies[0].FSRomanRevivalistSMR + $arcologies[0].FSAztecRevivalistSMR + $arcologies[0].FSEgyptianRevivalistSMR + $arcologies[0].FSEdoRevivalistSMR + $arcologies[0].FSRepopulationFocusSMR + $arcologies[0].FSRestartSMR + $arcologies[0].FSHedonisticDecadenceSMR + $arcologies[0].FSArabianRevivalistSMR + $arcologies[0].FSChineseRevivalistSMR) > 0>> The slave market regulations help ensure the arcology's slaves fit within its society. <</if>> diff --git a/src/uncategorized/futureSociety.tw b/src/uncategorized/futureSociety.tw index a010bc14021e8a6877989ff943967366b762ef35..24b5136971cd8f388f2f5e7502b8419937d37f8f 100644 --- a/src/uncategorized/futureSociety.tw +++ b/src/uncategorized/futureSociety.tw @@ -663,7 +663,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc <</if>> <<else>> <<if ($FSCredits > 0)>> - <br>''''[[Repopulation Efforts|Future Society][$arcologies[0].FSRepopulationFocus = 4, $FSCredits -= 1]]: focus on mass breeding in order to repopulate the future world. + <br>''''[[Repopulation Efforts|Future Society][$arcologies[0].FSRepopulationFocus = 4+$arcologies[0].FSRepopulationFocusInterest-$arcologies[0].FSEugenicsInterest, $FSCredits -= 1, $arcologies[0].FSRepopulationFocusPregPolicy = 0, $arcologies[0].FSRepopulationFocusMilfPolicy = 0]]: focus on mass breeding in order to repopulate the future world. <<else>> /*//''Repopulation Efforts'': societal fetishization of pregnancy.//*/ <</if>> @@ -694,7 +694,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc <</if>> <<else>> <<if ($FSCredits > 0)>> - <br>''''[[Eugenics|Future Society][$arcologies[0].FSRestart = 4, $FSCredits -= 1]]: rebuilding society using restrictive breeding programs reserved solely for society's finest. + <br>''''[[Eugenics|Future Society][$arcologies[0].FSRestart = 4+$arcologies[0].FSEugenicsInterest-$arcologies[0].FSRepopulationFocusInterest, $FSCredits -= 1, $arcologies[0].FSRepopulationFocusPregPolicy = 0, $arcologies[0].FSRepopulationFocusMilfPolicy = 0z]]: rebuilding society using restrictive breeding programs reserved solely for society's finest. <<else>> /*//''Complete Societal Reconstruction'': rebuilding society based off the elite.//*/ <</if>> diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw index 7e641eb893c86da1903e69e06069bce2d4317e37..815412afc4d0e3685cfd36c22740e2dd8add5698 100644 --- a/src/uncategorized/genericPlotEvents.tw +++ b/src/uncategorized/genericPlotEvents.tw @@ -861,7 +861,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<link "The emotional distress isn't worth the trouble">> <<replace "#result">> - Since subjecting all the affected slaves to abortions would cause you severe losses, you've decided to let them keep the pregnancies. You hope you are prepared for all the children you'll be producing. Those who couldn't become pregnant @@.lime;gained some breast, hip and ass size@@, as well as @@.lime;began lactating@@. + Since subjecting all the affected slaves to abortions would cause you severe losses, you've decided to let them keep the pregnancies. You hope you are prepared for all the children you'll be producing. Those who couldn't become pregnant @@.lime;gained some breast, hip and ass size,@@ as well as @@.lime;began lactating@@. <<for $i = 0; $i < $slaves.length; $i++>> <<if ($slaves[$i].drugs == "breast injections") && canGetPregnant($slaves[$i])>> <<set $slaves[$i].preg = 1>> diff --git a/src/uncategorized/growthResearchInstitute.tw b/src/uncategorized/growthResearchInstitute.tw index 1450bc2ab09243959ee8ca311c0f9f25e5a00b25..ddd3764868934c1ed1d87f2523a495f5cd934144 100644 --- a/src/uncategorized/growthResearchInstitute.tw +++ b/src/uncategorized/growthResearchInstitute.tw @@ -23,17 +23,19 @@ <br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[["Buy "+$his+" and check out other slaves to order"|Growth Research Institute][$cash -= $slaveCost, $GRI.schoolSale = 0, $GRI.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|Growth Research Institute][$cash -= $slaveCost, $GRI.schoolSale = 0, $GRI.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[["Buy "+$his+" slave contract"|New Slave Intro][$cash -= $slaveCost, $GRI.schoolSale = 0, $GRI.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $GRI.schoolSale = 0, $GRI.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[["Buy "+$his+" and Finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $GRI.schoolSale = 0, $GRI.studentsBought += 1, $newSlaves.push($activeSlave)]] + <br>[[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $GRI.schoolSale = 0, $GRI.studentsBought += 1, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[["Decline to purchase "+$his+" and check out another slave"|Growth Research Institute][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave"|Growth Research Institute][$slavesSeen += 1]] + <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/uncategorized/hgSelect.tw b/src/uncategorized/hgSelect.tw index 3bf4a7bd2126ab67b120ef41105ee53a1b0ab9bc..d41eb839c782f70860755c512686813f3962e22f 100644 --- a/src/uncategorized/hgSelect.tw +++ b/src/uncategorized/hgSelect.tw @@ -9,22 +9,7 @@ <<if ($HeadGirl != 0)>> <<set $HeadGirl = getSlave($HeadGirl.ID)>> <<setLocalPronouns $HeadGirl>> - <<if $surnameOrder != 1>> - <<switch $HeadGirl.nationality>> - <<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">> - <<if $HeadGirl.slaveSurname>> - <<set _HGName = $HeadGirl.slaveSurname + " " + $HeadGirl.slaveName>> - <<else>> - <<set _HGName = $HeadGirl.slaveName>> - <</if>> - <<default>> - <<set _HGName = $HeadGirl.slaveName>> - <<if $HeadGirl.slaveSurname>><<set _HGName += " " + $HeadGirl.slaveSurname>><</if>> - <</switch>> - <<else>> - <<set _HGName = $HeadGirl.slaveName>> - <<if $HeadGirl.slaveSurname>><<set _HGName += " " + $HeadGirl.slaveSurname>><</if>> - <</if>> + <<set _HGName = SlaveFullName($HeadGirl)>> ''__@@.pink;_HGName@@__'' is serving as your Head Girl<<if $arcologies[0].FSEgyptianRevivalistLaw == 1>> and Consort; it is $his role to serve and comfort you at your side, in addition to performing normal head girl duties<</if>>. <br><br> <</if>> diff --git a/src/uncategorized/lecoleDesEnculees.tw b/src/uncategorized/lecoleDesEnculees.tw index 21594b9e6f5610e0c5156a37edc92389a4110356..88f7c33ab48363ba29a252a8dfc79b1af4866a92 100644 --- a/src/uncategorized/lecoleDesEnculees.tw +++ b/src/uncategorized/lecoleDesEnculees.tw @@ -1,4 +1,4 @@ -:: L'école des Enculées [nobr] +:: L'École des Enculées [nobr] <<set $nextButton = "Back", $nextLink = "Buy Slaves", $returnTo = "Buy Slaves", $showEncyclopedia = 1, $encyclopedia = "Slave Schools">> /* Multi-Purchase Support */ @@ -7,9 +7,9 @@ <<set $nextButton = "Continue", $nextLink = "Bulk Slave Intro", $slaveMarket = "LDE", $returnTo = "Main", $newSlaveIndex = 0>> <</if>> -//L'école des Enculées is one of the oldest networks of slave schools, but because its training must be started early, it is only now beginning to produce and show a return on its investors' stakes. It aims to produce graduates more feminine than the average naturally born female, in spite of their having been born male. The school is a global leader in hormonal feminization, which allows it to produce curvier slaves than many schools that focus on natural females. It also retains its graduates for a year after their majority and their enslavement, so as to be able to legally subject them to intensive sexual conditioning that focuses on their prostates as their main remaining locus of arousal. <<if $LDE.schoolUpgrade != 0>><br><br>Since you have endowed <<if $LDE.schoolUpgrade == 1>>the regular application of drugs to induce extreme infatuation in its graduates towards the first dominant person they encounter, any graduate purchased here will now promptly fall in love with you.<<else>>research into narrowly targeted hormonal treatments, its graduates are now available with generous members despite their femininity.<</if>> As a major <<if $PC.title == 0>>benefactrix<<else>>benefactor<</if>> of the institution, you also receive a discount on them.<</if>>// +//L'École des Enculées is one of the oldest networks of slave schools, but because its training must be started early, it is only now beginning to produce and show a return on its investors' stakes. It aims to produce graduates more feminine than the average naturally born female, in spite of their having been born male. The school is a global leader in hormonal feminization, which allows it to produce curvier slaves than many schools that focus on natural females. It also retains its graduates for a year after their majority and their enslavement, so as to be able to legally subject them to intensive sexual conditioning that focuses on their prostates as their main remaining locus of arousal. <<if $LDE.schoolUpgrade != 0>><br><br>Since you have endowed <<if $LDE.schoolUpgrade == 1>>the regular application of drugs to induce extreme infatuation in its graduates towards the first dominant person they encounter, any graduate purchased here will now promptly fall in love with you.<<else>>research into narrowly targeted hormonal treatments, its graduates are now available with generous members despite their femininity.<</if>> As a major <<if $PC.title == 0>>benefactrix<<else>>benefactor<</if>> of the institution, you also receive a discount on them.<</if>>// -<br><br>L'école des Enculées offers a fresh graduate for inspection via video call. The interview takes place in the dormitory for the oldest class of girls. Absurdly sexual squeals repeatedly interrupt the call, making it very clear that someone close by the interviewee is experiencing a strong combination of anal pain and anal pleasure. +<br><br>L'École des Enculées offers a fresh graduate for inspection via video call. The interview takes place in the dormitory for the oldest class of girls. Absurdly sexual squeals repeatedly interrupt the call, making it very clear that someone close by the interviewee is experiencing a strong combination of anal pain and anal pleasure. <<GenerateMarketSlave "LDE">> <<slaveCost $activeSlave>> @@ -22,17 +22,18 @@ <br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other slaves to order|L'école des Enculées][$cash -= $slaveCost, $LDE.schoolSale = 0, $LDE.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|L'École des Enculées][$cash -= $slaveCost, $LDE.schoolSale = 0, $LDE.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $LDE.schoolSale = 0, $LDE.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $LDE.schoolSale = 0, $LDE.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of slaves|Bulk Slave Intro][$cash -= $slaveCost, $LDE.schoolSale = 0, $LDE.studentsBought += 1, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $LDE.schoolSale = 0, $LDE.studentsBought += 1, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another slave|L'école des Enculées][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave"|L'École des Enculées][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index e0e97a683ae26b04f58cfb431b7c7a389968b654..01e8c40d62ecfb321107c21997777d1f50bd0bc7 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -38,13 +38,13 @@ is -<<if $activeSlave.devotion < -95>>a @@.darkviolet;hate-filled@@, -<<elseif $activeSlave.devotion < -50>>a @@.darkviolet;hateful@@, -<<elseif $activeSlave.devotion < -20>>a @@.mediumorchid;reluctant@@, -<<elseif $activeSlave.devotion <= 20>>a @@.yellow;hesitant@@, -<<elseif $activeSlave.devotion <= 50>>an @@.hotpink;accepting@@, -<<elseif $activeSlave.devotion <= 95>>a @@.deeppink;devoted@@, -<<else>>a @@.magenta;worshipful@@, +<<if $activeSlave.devotion < -95>>a @@.darkviolet;hate-filled,@@ +<<elseif $activeSlave.devotion < -50>>a @@.darkviolet;hateful,@@ +<<elseif $activeSlave.devotion < -20>>a @@.mediumorchid;reluctant,@@ +<<elseif $activeSlave.devotion <= 20>>a @@.yellow;hesitant,@@ +<<elseif $activeSlave.devotion <= 50>>an @@.hotpink;accepting,@@ +<<elseif $activeSlave.devotion <= 95>>a @@.deeppink;devoted,@@ +<<else>>a @@.magenta;worshipful,@@ <</if>> <<if $activeSlave.trust < -95>>@@.goldenrod;abjectly terrified@@ <<elseif $activeSlave.trust < -50>>@@.goldenrod;terrified@@ @@ -604,7 +604,7 @@ is but has learned to keep $his faith private. <</if>> <<elseif ($activeSlave.behavioralFlaw == "odd")>> - $He behaves @@.red;oddly@@, saying and doing random things. + $He behaves @@.red;oddly,@@ saying and doing random things. <<elseif ($activeSlave.behavioralFlaw == "hates men")>> $He @@.red;strongly dislikes@@ being around <<if ($activeSlave.attrXY >= 85) && ($activeSlave.energy >= 40)>> @@ -722,9 +722,9 @@ is <<elseif ($activeSlave.behavioralFlaw == "arrogant")>> $His arrogance is really just a thin shell to protect $his true need to @@.lightcoral;submit@@. <<elseif ($activeSlave.fetishStrength > 95)>> - $He's an extreme @@.lightcoral;submissive@@, and relishes the strictures of slavery. + $He's an extreme @@.lightcoral;submissive,@@ and relishes the strictures of slavery. <<elseif ($activeSlave.fetishStrength > 60)>> - $He's a confirmed @@.lightcoral;submissive@@, and enjoys the strictures of slavery. + $He's a confirmed @@.lightcoral;submissive,@@ and enjoys the strictures of slavery. <<else>> $He has @@.lightcoral;submissive@@ tendencies, and likes the strictures of slavery. <</if>> @@ -732,11 +732,11 @@ is <<if ($activeSlave.sexualFlaw == "hates oral")>> $He's torn between $his @@.lightcoral;love of semen@@ and $his dislike of having cocks in $his mouth. <<elseif ($activeSlave.fetishStrength > 95)>> - $He's a @@.lightcoral;cumslut@@, and loves giving blowjobs and receiving facials. + $He's a @@.lightcoral;cumslut,@@ and loves giving blowjobs and receiving facials. <<elseif ($activeSlave.fetishStrength > 60)>> - $He @@.lightcoral;prefers giving oral@@, and enjoys sucking dick and receiving facials. + $He @@.lightcoral;prefers giving oral,@@ and enjoys sucking dick and receiving facials. <<else>> - $He has an @@.lightcoral;oral fixation@@, and likes giving blowjobs and receiving facials. + $He has an @@.lightcoral;oral fixation,@@ and likes giving blowjobs and receiving facials. <</if>> <<case "humiliation">> <<if ($activeSlave.behavioralFlaw == "bitchy")>> @@ -744,7 +744,7 @@ is <<elseif ($activeSlave.sexualFlaw == "shamefast")>> $His shame is genuine, and it is with real self-loathing that $he @@.lightcoral;gets off on humiliation.@@ <<elseif ($activeSlave.fetishStrength > 95)>> - $He's a slut for @@.lightcoral;humiliation@@, and gets off on having others see $his enslavement. + $He's a slut for @@.lightcoral;humiliation,@@ and gets off on having others see $his enslavement. <<elseif ($activeSlave.fetishStrength > 60)>> $He enjoys @@.lightcoral;humiliating@@ sex. <<else>> @@ -754,7 +754,7 @@ is <<if ($activeSlave.sexualFlaw == "hates anal")>> $His hatred is just pretense to cover $his shame about how much $he really loves getting @@.lightcoral;fucked in the butt@@. <<elseif ($activeSlave.fetishStrength > 95)>> - $He's a @@.lightcoral;buttslut@@, happy to have anyone put anything up $his ass. + $He's a @@.lightcoral;buttslut,@@ happy to have anyone put anything up $his ass. <<elseif ($activeSlave.fetishStrength > 60)>> $He @@.lightcoral;prefers anal.@@ <<else>> @@ -782,7 +782,7 @@ is <<elseif ($activeSlave.fetishStrength > 95)>> $He is a @@.lightcoral;complete dom;@@ with other slaves this is expressed as a strong preference to top, and with $his betters $he's an almost competitive lover. <<elseif ($activeSlave.fetishStrength > 60)>> - $He likes to take an active, powerful role in sex; with other slaves this is expressed as @@.lightcoral;dominance@@, and with $his betters $he's a very energetic lover. + $He likes to take an active, powerful role in sex; with other slaves this is expressed as @@.lightcoral;dominance,@@ and with $his betters $he's a very energetic lover. <<else>> $He prefers to take a @@.lightcoral;dominant@@ sexual role. <</if>> @@ -2097,10 +2097,10 @@ $He is <</if>> <<if $activeSlave.voice == 0>> - $He is @@.pink;completely silent@@, which is understandable, since $he's mute. + $He is @@.pink;completely silent,@@ which is understandable, since $he's mute. <<else>> <<if $activeSlave.lips > 95>> - $He is @@.pink;effectively mute@@, since $his lips are so large that $he can no longer speak intelligibly. $He can still <<if $activeSlave.devotion > 50>>moan<<elseif $activeSlave.devotion > 20>>whimper<<else>>scream<</if>> through them, though. + $He is @@.pink;effectively mute,@@ since $his lips are so large that $he can no longer speak intelligibly. $He can still <<if $activeSlave.devotion > 50>>moan<<elseif $activeSlave.devotion > 20>>whimper<<else>>scream<</if>> through them, though. <</if>> <</if>> @@ -2153,7 +2153,7 @@ $He is <<if $activeSlave.fuckdoll == 0>> <<if $activeSlave.minorInjury != 0>> <<if $activeSlave.minorInjury != "sore ass">> - $He is sporting a @@.red;$activeSlave.minorInjury@@, covered by makeup. + $He is sporting a @@.red;$activeSlave.minorInjury,@@ covered by makeup. <</if>> <</if>> <</if>> @@ -2328,7 +2328,7 @@ $He is <<elseif ($activeSlave.addict > 0) && ($activeSlave.addict < 10)>> $He is a confirmed @@.cyan;aphrodisiac addict@@. <<elseif ($activeSlave.addict > 0)>> - $He is completely @@.cyan;dependent on aphrodisiacs@@, and it is unlikely you will ever be able to wean $him off them. + $He is completely @@.cyan;dependent on aphrodisiacs,@@ and it is unlikely you will ever be able to wean $him off them. <</if>> <</if>> diff --git a/src/uncategorized/masterSuite.tw b/src/uncategorized/masterSuite.tw index 1f04918db43d3d2381523c9138a6adb840aab316..34c22029ac5443ebd76a96a123e69a7cb3007509 100644 --- a/src/uncategorized/masterSuite.tw +++ b/src/uncategorized/masterSuite.tw @@ -298,7 +298,7 @@ $masterSuiteNameCaps is furnished <<set _Tmult0 = Math.trunc($masterSuite*1000*$upgradeMultiplierArcology)>> [[Expand the Master Suite|Master Suite][$cash -= _Tmult0, $masterSuite += 2, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>>// <<if $Concubine == 0 && $masterSuiteSlaves == 0>> - |[[Decommission the Master Suite|Main][$masterSuite = 0, $masterSuiteUpgradeLuxury = 0, $masterSuitePregnancySlaveLuxuries = 0, $masterSuiteDecoration = "standard", $masterSuitePregnancyFertilityDrugs = 0, $masterSuitePregnancyFertilitySupplements = 0, $masterSuiteUpgradePregnancy = 0, $masterSuiteHyperPregnancy = 0]] + | [[Decommission the Master Suite|Main][$masterSuite = 0, $masterSuiteUpgradeLuxury = 0, $masterSuitePregnancySlaveLuxuries = 0, $masterSuiteDecoration = "standard", $masterSuitePregnancyFertilityDrugs = 0, $masterSuitePregnancyFertilitySupplements = 0, $masterSuiteUpgradePregnancy = 0, $masterSuiteHyperPregnancy = 0]] <</if>> <<if $masterSuiteSlaves > 0>> diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw index 4936b35f69562e2fd5720f4218aea5a95fb6a7e9..d232e94b31a0b862ee19be6f250612b9b2cdbdc2 100644 --- a/src/uncategorized/matchmaking.tw +++ b/src/uncategorized/matchmaking.tw @@ -7,7 +7,6 @@ <<set $desc = SlaveTitle($eventSlave)>> <<set _belly = bellyAdjective($eventSlave)>> <<setLocalPronouns $eventSlave>> -<<setLocalPronouns $subSlave 2>> /* 000-250-006 */ <<if $seeImages == 1>> @@ -398,6 +397,8 @@ Despite $his devotion and trust, $he is still a slave, and probably knows that $ <</if>> /* 000-250-006 */ +<<setLocalPronouns $subSlave 2>> + You decide to set $eventSlave.slaveName up with $subSlave.slaveName. Telling the former to wait, you have the latter hurry up to your office. When the <<if $eventSlave.relationship == -2>>slaves are waiting adoringly<<else>>sluts are waiting with barely concealed lust<</if>> in front of your desk together, you inform them of your decision. <<if $eventSlave.relationship == -2>> You commend their love for you, and let them know that it's all right for it to continue, but command them to love each other, too. They look doubtful, but at your orders they obediently take each other by the hand, and share a kiss. It will do for now. You assign them to live together as much as possible for a few days, and inform them that you'll be limiting your personal contact with them during this period. They give you identical looks of horror, and fail to notice how much of a perfect couple they already are. diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw index 9a577e4bf0bf0647479da1d5b2165798715d99e7..7c1a0f34b738d28a5ac96f3d9d33cb647d9ec8db 100644 --- a/src/uncategorized/multiImplant.tw +++ b/src/uncategorized/multiImplant.tw @@ -342,7 +342,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized <</if>> <</if>> <</if>> - <<set $surgeryType = "addAAnimalOvaries">> + <<set $surgeryType = "addAnimalOvaries">> <br><hr> <<include "Surgery Degradation">> <<elseif $activeSlave.ovaries == 1>> diff --git a/src/uncategorized/neighborDescription.tw b/src/uncategorized/neighborDescription.tw index 8f613524457107851f0c57b722a2d6a027a70297..5a7020ee7fbf2a0602973d8970c95984773820fd 100644 --- a/src/uncategorized/neighborDescription.tw +++ b/src/uncategorized/neighborDescription.tw @@ -12,9 +12,9 @@ <<case "your trustees">> a small group of leading citizens who are serving as @@.mediumseagreen;your trustees@@. <<case "an individual">> - @@.cyan;an individual@@, making its development vibrant but unpredictable. + @@.cyan;an individual,@@ making its development vibrant but unpredictable. <<case "your agent">> - @@.deeppink;your agent@@, who is directing the arcology in your stead. + @@.deeppink;your agent,@@ who is directing the arcology in your stead. <<case "a corporation">> a corporation, making its development steady and unspectacular. <<default>> @@ -52,7 +52,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;racial Subjugationism@@, and is ">> + <<set $desc = $desc + "@@.gold;racial Subjugationism,@@ and is ">> <<if $arcologies[$i].FSSubjugationist > 95>> <<set $desc = $desc + "the home of an advanced project to create a subservient race of ">> <<set $desc = $desc + $arcologies[$i].FSSubjugationistRace>> @@ -76,7 +76,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;racial Supremacy@@, and is ">> + <<set $desc = $desc + "@@.gold;racial Supremacy,@@ and is ">> <<if $arcologies[$i].FSSubjugationist > 95>> <<set $desc = $desc + "a global magnet for ">> <<set $desc = $desc + $arcologies[$i].FSSupremacistRace>> @@ -100,7 +100,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Repopulation@@, and is ">> + <<set $desc = $desc + "@@.gold;Repopulation,@@ and is ">> <<if $arcologies[$i].FSRepopulationFocus > 95>> <<set $desc = $desc + "notorious for the size and number of pregnancies among its population.">> <<elseif $arcologies[$i].FSRepopulationFocus > 40>> @@ -118,7 +118,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Eugenics@@, and is ">> + <<set $desc = $desc + "@@.gold;Eugenics,@@ and is ">> <<if $arcologies[$i].FSRestart > 95>> <<set $desc = $desc + "notorious for the number of powerful civilians inhabiting it.">> <<elseif $arcologies[$i].FSRestart > 40>> @@ -136,7 +136,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Gender Radicalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Gender Radicalism,@@ and is ">> <<if $arcologies[$i].FSGenderRadicalist > 95>> <<set $desc = $desc + "notorious for the openness with which its citizens fuck its slavegirls in the ass until they cum.">> <<elseif $arcologies[$i].FSGenderRadicalist > 40>> @@ -154,7 +154,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Gender Fundamentalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Gender Fundamentalism,@@ and is ">> <<if $arcologies[$i].FSGenderFundamentalist > 95>> <<set $desc = $desc + "famous for its slave schools, crowded with a future generation of world class slaves.">> <<elseif $arcologies[$i].FSGenderFundamentalist > 40>> @@ -172,7 +172,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Paternalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Paternalism,@@ and is ">> <<if $arcologies[$i].FSPaternalist > 95>> <<set $desc = $desc + "the home of an educated, enlightened caste of slaves more productive than some arcologies' citizens.">> <<elseif $arcologies[$i].FSPaternalist > 40>> @@ -190,7 +190,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Degradationism@@, and is ">> + <<set $desc = $desc + "@@.gold;Degradationism,@@ and is ">> <<if $arcologies[$i].FSDegradationist > 95>> <<set $desc = $desc + "renowned and feared by slaves worldwide, as a place of blood and steel from which few ever leave.">> <<elseif $arcologies[$i].FSDegradationist > 40>> @@ -208,7 +208,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Body Purism@@, and is ">> + <<set $desc = $desc + "@@.gold;Body Purism,@@ and is ">> <<if $arcologies[$i].FSBodyPurist > 95>> <<set $desc = $desc + "a world leader in the drug industry due to its pharmaceutical research breakthroughs.">> <<elseif $arcologies[$i].FSBodyPurist > 40>> @@ -226,7 +226,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Transformation Fetishism@@, and is ">> + <<set $desc = $desc + "@@.gold;Transformation Fetishism,@@ and is ">> <<if $arcologies[$i].FSTransformationFetishist > 95>> <<set $desc = $desc + "renowned as the source of some of the world's most unbelievable surgical transformations.">> <<elseif $arcologies[$i].FSTransformationFetishist > 40>> @@ -244,7 +244,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Youth Preferentialism@@, and is ">> + <<set $desc = $desc + "@@.gold;Youth Preferentialism,@@ and is ">> <<if $arcologies[$i].FSYouthPreferentialist > 95>> <<set $desc = $desc + "famous for the intense celebratory attention slaves receive there once reaching their majorities.">> <<elseif $arcologies[$i].FSYouthPreferentialist > 40>> @@ -262,7 +262,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Maturity Preferentialism@@, and is ">> + <<set $desc = $desc + "@@.gold;Maturity Preferentialism,@@ and is ">> <<if $arcologies[$i].FSMaturityPreferentialist > 95>> <<set $desc = $desc + "world famous among mature slaves, who see it as a paradise in which MILFs are the most valuable girls around.">> <<elseif $arcologies[$i].FSMaturityPreferentialist > 40>> @@ -280,7 +280,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Slimness Enthusiasm@@, and is ">> + <<set $desc = $desc + "@@.gold;Slimness Enthusiasm,@@ and is ">> <<if $arcologies[$i].FSSlimnessEnthusiast > 95>> <<set $desc = $desc + "very well known for the wonderful variety of nubile bodies that can be seen there.">> <<elseif $arcologies[$i].FSSlimnessEnthusiast > 40>> @@ -298,7 +298,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Asset Expansionism@@, and is ">> + <<set $desc = $desc + "@@.gold;Asset Expansionism,@@ and is ">> <<if $arcologies[$i].FSAssetExpansionist > 95>> <<set $desc = $desc + "widely considered an interior design masterpiece for its adaptations to slaves with fifty kilos of tits.">> <<elseif $arcologies[$i].FSAssetExpansionist > 40>> @@ -316,7 +316,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Pastoralist@@, and is ">> + <<set $desc = $desc + "@@.gold;Pastoralist,@@ and is ">> <<if $arcologies[$i].FSPastoralist > 95>> <<set $desc = $desc + "a world-renowned producer of cowgirl dairy products of all kinds.">> <<elseif $arcologies[$i].FSPastoralist > 40>> @@ -334,7 +334,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Cummunism@@, and is ">> + <<set $desc = $desc + "@@.gold;Cummunism,@@ and is ">> <<if $arcologies[$i].FSCummunism > 95>> <<set $desc = $desc + "a world-renowned producer of cum-based products of all kinds.">> <<elseif $arcologies[$i].FSCummunism > 40>> @@ -352,7 +352,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Physical Idealism@@, and is ">> + <<set $desc = $desc + "@@.gold;Physical Idealism,@@ and is ">> <<if $arcologies[$i].FSPhysicalIdealist > 95>> <<set $desc = $desc + "a constant standout at international athletic competitions, where both its citizens and slaves do very well.">> <<elseif $arcologies[$i].FSPhysicalIdealist > 40>> @@ -370,7 +370,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Hedonistic Decadence@@, and is ">> + <<set $desc = $desc + "@@.gold;Hedonistic Decadence,@@ and is ">> <<if $arcologies[$i].FSHedonisticDecadence > 95>> <<set $desc = $desc + "very well known as a place where every imaginable desire and fantasy can be fulfilled.">> <<elseif $arcologies[$i].FSHedonisticDecadence > 40>> @@ -388,7 +388,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Incest Fetishism@@, and is ">> + <<set $desc = $desc + "@@.gold;Incest Fetishism,@@ and is ">> <<if $arcologies[$i].FSIncestFetishist > 95>> <<set $desc = $desc + "highly recommended as a place to stop by if you like threesomes with twins or familial gangbangs.">> <<elseif $arcologies[$i].FSIncestFetishist > 40>> @@ -406,7 +406,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Chattel Religionism@@, and is ">> + <<set $desc = $desc + "@@.gold;Chattel Religionism,@@ and is ">> <<if $arcologies[$i].FSChattelReligionist > 95>> <<set $desc = $desc + "a significant force in the global development of Chattel Religionist dogma.">> <<elseif $arcologies[$i].FSChattelReligionist > 40>> @@ -424,7 +424,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Roman Revivalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Roman Revivalism,@@ and is ">> <<if $arcologies[$i].FSRomanRevivalist > 95>> <<set $desc = $desc + "hugely famous for its broadcasts of gladiatorial combat, popular even in the old world.">> <<elseif $arcologies[$i].FSRomanRevivalist > 40>> @@ -442,7 +442,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Aztec Revivalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Aztec Revivalism,@@ and is ">> <<if $arcologies[$i].FSAztecRevivalist > 95>> <<set $desc = $desc + "world famous for its incredible architecture and highly qualified leading caste and military.">> <<elseif $arcologies[$i].FSAztecRevivalist > 40>> @@ -460,7 +460,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Egyptian Revivalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Egyptian Revivalism,@@ and is ">> <<if $arcologies[$i].FSEgyptianRevivalist > 95>> <<set $desc = $desc + "a world famous tourist destination for the traditional festival in its plaza, which never stops.">> <<elseif $arcologies[$i].FSEgyptianRevivalist > 40>> @@ -478,7 +478,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Edo Revivalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Edo Revivalism,@@ and is ">> <<if $arcologies[$i].FSEdoRevivalist > 95>> <<set $desc = $desc + "visibly trailing cherry blossoms, blown off its balconies by the wind.">> <<elseif $arcologies[$i].FSEdoRevivalist > 40>> @@ -496,7 +496,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Arabian Revivalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Arabian Revivalism,@@ and is ">> <<if $arcologies[$i].FSArabianRevivalist > 95>> <<set $desc = $desc + "a famous center of Arabian romanticism, since it has the wisdom not to be historically perfect.">> <<elseif $arcologies[$i].FSArabianRevivalist > 40>> @@ -514,7 +514,7 @@ its neighbors. <<else>> <<set $desc = "just establishing ">> <</if>> - <<set $desc = $desc + "@@.gold;Chinese Revivalism@@, and is ">> + <<set $desc = $desc + "@@.gold;Chinese Revivalism,@@ and is ">> <<if $arcologies[$i].FSChineseRevivalist > 95>> <<set $desc = $desc + "now confidently mature about its possession of the Mandate of Heaven.">> <<elseif $arcologies[$i].FSChineseRevivalist > 40>> diff --git a/src/uncategorized/neighborsFSAdoption.tw b/src/uncategorized/neighborsFSAdoption.tw index 879685cc2d3b4201a34488c88aa82bf839f35458..93dbdd57254cac51fd2bb6a5dff99f9987f87ebc 100644 --- a/src/uncategorized/neighborsFSAdoption.tw +++ b/src/uncategorized/neighborsFSAdoption.tw @@ -322,10 +322,10 @@ societal development. <<if ($arcologies[$i].FSRepopulationFocus == "unset")>> <<if ($arcologies[$i].FSRestart == "unset")>> <<if $leaders[$j].fetish == "pregnancy">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Repopulationism@@, since as a pregnancy fetishist, she can't wait to see the female population's bellies swell with life. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Repopulationism,@@ since as a pregnancy fetishist, she can't wait to see the female population's bellies swell with life. <<set $arcologies[$i].FSRepopulationFocus = 5>><<break>> <<elseif ($leaders[$j].preg < -1 || ($leaders[$j].ovaries == 0 && $leaders[$j].mpreg != 1)) && $leaders[$j].genes == "XX">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Eugenics@@, since if no-one can get pregnant, she won't be alone. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Eugenics,@@ since if no-one can get pregnant, she won't be alone. <<set $arcologies[$i].FSRestart = 5>><<break>> <</if>> <</if>> @@ -333,10 +333,10 @@ societal development. <<if ($arcologies[$i].FSGenderRadicalist == "unset")>> <<if ($arcologies[$i].FSGenderFundamentalist == "unset")>> <<if $leaders[$j].dick > 0>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Gender Radicalism@@, since she's a walking, swinging argument for dickgirls. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Gender Radicalism,@@ since she's a walking, swinging argument for dickgirls. <<set $arcologies[$i].FSGenderRadicalist = 5>><<break>> <<elseif $leaders[$j].pregKnown == 1 || $leaders[$j].bellyPreg > 1500>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Gender Fundamentalism@@, since its citizens find leadership by a pregnant woman fascinating. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Gender Fundamentalism,@@ since its citizens find leadership by a pregnant woman fascinating. <<set $arcologies[$i].FSGenderFundamentalist = 5>><<break>> <</if>> <</if>> @@ -344,10 +344,10 @@ societal development. <<if ($arcologies[$i].FSPaternalist == "unset")>> <<if ($arcologies[$i].FSDegradationist == "unset")>> <<if $leaders[$j].behavioralQuirk == "advocate">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Paternalism@@, since as an advocate for slavery, she believes in its benefits. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Paternalism,@@ since as an advocate for slavery, she believes in its benefits. <<set $arcologies[$i].FSPaternalist = 5>><<break>> <<elseif $leaders[$j].fetish == "sadist">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Degradationism@@, since as a sexual sadist, she's excited by the idea of leading a society that applauds her cruelest impulses. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Degradationism,@@ since as a sexual sadist, she's excited by the idea of leading a society that applauds her cruelest impulses. <<set $arcologies[$i].FSDegradationist = 5>><<break>> <</if>> <</if>> @@ -355,10 +355,10 @@ societal development. <<if ($arcologies[$i].FSBodyPurist == "unset")>> <<if ($arcologies[$i].FSTransformationFetishist == "unset")>> <<if $leaders[$j].chem > 50>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Body Purism@@, since she knows what long term drug damage feels like, and doesn't want any slave to ever experience it again. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Body Purism,@@ since she knows what long term drug damage feels like, and doesn't want any slave to ever experience it again. <<set $arcologies[$i].FSBodyPurist = 5>><<break>> <<elseif $leaders[$j].boobsImplant > 1000>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Transformation Fetishism@@, out of a perverse desire to subject all slaves to massive implants like hers. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Transformation Fetishism,@@ out of a perverse desire to subject all slaves to massive implants like hers. <<set $arcologies[$i].FSTransformationFetishist = 5>><<break>> <</if>> <</if>> @@ -366,10 +366,10 @@ societal development. <<if ($arcologies[$i].FSYouthPreferentialist == "unset")>> <<if ($arcologies[$i].FSMaturityPreferentialist == "unset")>> <<if $leaders[$j].actualAge <= 25>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Youth Preferentialism@@, to buttress acceptance of her own young age. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Youth Preferentialism,@@ to buttress acceptance of her own young age. <<set $arcologies[$i].FSYouthPreferentialist = 5>><<break>> <<elseif $leaders[$j].actualAge > 35>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Maturity Preferentialism@@, since she has a certain personal interest in promoting the idea that MILFs are sexy. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Maturity Preferentialism,@@ since she has a certain personal interest in promoting the idea that MILFs are sexy. <<set $arcologies[$i].FSMaturityPreferentialist = 5>><<break>> <</if>> <</if>> @@ -377,10 +377,10 @@ societal development. <<if ($arcologies[$i].FSSlimnessEnthusiast == "unset")>> <<if ($arcologies[$i].FSAssetExpansionist == "unset")>> <<if $leaders[$j].behavioralQuirk == "insecure">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Slimness Enthusiasm@@, since her history of anorexia has deeply impacted her idea of beauty. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Slimness Enthusiasm,@@ since her history of anorexia has deeply impacted her idea of beauty. <<set $arcologies[$i].FSSlimnessEnthusiast = 5>><<break>> <<elseif $leaders[$j].fetish == "boobs">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Asset Expansionism@@, since she's a breast expansion fetishist in addition to being a mere breast fetishist. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Asset Expansionism,@@ since she's a breast expansion fetishist in addition to being a mere breast fetishist. <<set $arcologies[$i].FSAssetExpansionist = 5>><<break>> <</if>> <</if>> @@ -388,10 +388,10 @@ societal development. <<if ($arcologies[$i].FSPastoralist == "unset")>> <<if ($arcologies[$i].FSCummunism == "unset")>> <<if $leaders[$j].fetish == "cumslut">> /* this will become the cum focused condition, being replaced with breast focus for milk */ - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Cummunism@@, since she already loves sucking down huge loads of cum. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Cummunism,@@ since she already loves sucking down huge loads of cum. <<set $arcologies[$i].FSCummunism = 5>><<break>> <<elseif $leaders[$j].fetish == "boobs">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Pastoralism@@, since she loves boobs and adores suckling them. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Pastoralism,@@ since she loves boobs and adores suckling them. <<set $arcologies[$i].FSPastoralist = 5>><<break>> <</if>> <</if>> @@ -399,13 +399,13 @@ societal development. <<if ($arcologies[$i].FSHedonisticDecadence == "unset")>> <<if ($arcologies[$i].FSPhysicalIdealist == "unset")>> <<if $leaders[$j].behavioralFlaw == "gluttonous">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Decadent Hedonism@@, since she already loves over-eating. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Decadent Hedonism,@@ since she already loves over-eating. <<set $arcologies[$i].FSHedonisticDecadence = 5>><<break>> <<elseif $leaders[$j].behavioralQuirk == "fitness">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Physical Idealism@@, since she's a fitness fanatic herself. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Physical Idealism,@@ since she's a fitness fanatic herself. <<set $arcologies[$i].FSPhysicalIdealist = 5>><<break>> <<elseif $leaders[$j].fetish != "none" && $leaders[$j].fetishStrength >= 100>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Decadent Hedonism@@, since she seeks to satisfy her powerful fetish. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Decadent Hedonism,@@ since she seeks to satisfy her powerful fetish. <<set $arcologies[$i].FSHedonisticDecadence = 5>><<break>> <</if>> <</if>> @@ -417,17 +417,17 @@ societal development. <<set _lover = $slaves.find(function(s) { return s.ID == $leaders[$j].relationshipTarget && s.ID == $leaders[$j].relationTaget && s.assignment == "live with your agent"; })>> <</if>> <<if ($leaders[$j].behavioralQuirk == "sinful" || $leaders[$j].sexualQuirk == "perverted") && def _lover>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Incest Festishism@@, to share the love and joy she holds with her relativeTerm($leaders[$j], _lover). + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Incest Festishism,@@ to share the love and joy she holds with her relativeTerm($leaders[$j], _lover). <<set $arcologies[$i].FSIncestFetishist = 5>><<break>> <</if>> <</if>> <<if ($arcologies[$i].FSChattelReligionist == "unset")>> <<if ($arcologies[$i].FSNull == "unset")>> <<if $leaders[$j].behavioralQuirk == "devout">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chattel Religionism@@, to share and spread her deeply held beliefs about the holiness of sexual service. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chattel Religionism,@@ to share and spread her deeply held beliefs about the holiness of sexual service. <<set $arcologies[$i].FSChattelReligionist = 5>><<break>> <<elseif $leaders[$j].behavioralQuirk == "sinful">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chattel Religionism@@, since she's excited by the prospect of getting away with horrible sins against old religions in public. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chattel Religionism,@@ since she's excited by the prospect of getting away with horrible sins against old religions in public. <<set $arcologies[$i].FSChattelReligionist = 5>><<break>> <</if>> <</if>> @@ -442,23 +442,23 @@ societal development. <<if ($leaders[$j].relationshipTarget != 0)>> <<set _lover = $slaves.findIndex(function(s) { return areRelated(s, $leaders[$j]) && $leaders[$j].relationshipTarget == s.ID; })>> <<if _lover != -1>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Egyptian Revivalism@@, since she's already part of a gloriously incestuous relationship. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Egyptian Revivalism,@@ since she's already part of a gloriously incestuous relationship. <<set $arcologies[$i].FSEgyptianRevivalist = 5>><<break>> <</if>> <<elseif $leaders[$j].nationality == "Chinese">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chinese Revivalism@@, since she's Chinese herself and can claim high honor in such a society. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chinese Revivalism,@@ since she's Chinese herself and can claim high honor in such a society. <<set $arcologies[$i].FSChineseRevivalist = 5>><<break>> <<elseif $leaders[$j].nationality == "Japanese">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Edo Revivalism@@, since she's Japanese herself and can claim high honor in such a society. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Edo Revivalism,@@ since she's Japanese herself and can claim high honor in such a society. <<set $arcologies[$i].FSEdoRevivalist = 5>><<break>> <<elseif $leaders[$j].nationality == "Mexican">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Aztec Revivalism@@, since she's Mexican herself and can claim high honor in such a society. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Aztec Revivalism,@@ since she's Mexican herself and can claim high honor in such a society. <<set $arcologies[$i].FSAztecRevivalist = 5>><<break>> <<elseif $leaders[$j].behavioralQuirk == "confident">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Roman Revivalism@@, since it appeals to her confident, patrician nature. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Roman Revivalism,@@ since it appeals to her confident, patrician nature. <<set $arcologies[$i].FSRomanRevivalist = 5>><<break>> <<elseif $leaders[$j].fetish == "dom">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Arabian Revivalism@@, since she's sexually dominant and quite likes the idea of overseeing slave bazaars. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Arabian Revivalism,@@ since she's sexually dominant and quite likes the idea of overseeing slave bazaars. <<set $arcologies[$i].FSArabianRevivalist = 5>><<break>> <</if>> <</if>> @@ -475,22 +475,22 @@ societal development. <<if ($arcologies[$i].FSArabianRevivalist == "unset")>> <<if ($arcologies[$i].FSChineseRevivalist == "unset")>> <<if ($leaders[$j].relationshipTarget != 0) && ($leaders[$j].relationshipTarget == $leaders[$j].relationTarget)>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Egyptian Revivalism@@, since she's already part of a gloriously incestuous relationship. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Egyptian Revivalism,@@ since she's already part of a gloriously incestuous relationship. <<set $arcologies[$i].FSEgyptianRevivalist = 5>><<break>> <<elseif $leaders[$j].nationality == "Chinese">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chinese Revivalism@@, since she's Chinese herself and can claim high honor in such a society. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chinese Revivalism,@@ since she's Chinese herself and can claim high honor in such a society. <<set $arcologies[$i].FSChineseRevivalist = 5>><<break>> <<elseif $leaders[$j].nationality == "Japanese">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Edo Revivalism@@, since she's Japanese herself and can claim high honor in such a society. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Edo Revivalism,@@ since she's Japanese herself and can claim high honor in such a society. <<set $arcologies[$i].FSEdoRevivalist = 5>><<break>> <<elseif $leaders[$j].nationality == "Mexican">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Aztec Revivalism@@, since she's Mexican herself and can claim high honor in such a society. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Aztec Revivalism,@@ since she's Mexican herself and can claim high honor in such a society. <<set $arcologies[$i].FSAztecRevivalist = 5>><<break>> <<elseif $leaders[$j].behavioralQuirk == "confident">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Roman Revivalism@@, since it appeals to her confident, patrician nature. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Roman Revivalism,@@ since it appeals to her confident, patrician nature. <<set $arcologies[$i].FSRomanRevivalist = 5>><<break>> <<elseif $leaders[$j].fetish == "dom">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Arabian Revivalism@@, since she's sexually dominant and quite likes the idea of overseeing slave bazaars. + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Arabian Revivalism,@@ since she's sexually dominant and quite likes the idea of overseeing slave bazaars. <<set $arcologies[$i].FSArabianRevivalist = 5>><<break>> <</if>> <</if>> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index 070f472fcbc651d9a3110b02ebcbd86d5e92187b..4c27ed8a95f9ce8933ccd234980a2fe863b67ecb 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -1452,7 +1452,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <<elseif $activeSlave.dick == 6>> You grin sadistically at $him as $his massive dick fills both of your hands. <</if>> - As $he begins to moan with lust, you grip down tightly and force $him to the floor. You straddle $him and lower your dripping pussy onto $his face<<if $PC.dick == 1>>, your erect cock coming to rest on $his forehead<</if>>. You continue stroking your toy's rod as $he eagerly begins eating you out. As $his cock begins to throb, anticipating $his upcoming orgasm, you quickly bind the base of $his penis, denying $his release. You grind your cunt into $his face, telling $him that YOU are the one who'll be orgasming here, not $him. Only once you have initiated the new slave by soaking $his face in your cum do you release $his dick and lean back to avoid the coming blast. A few strokes later and your hand is coated in $his cum. You turn around and order the exhausted girl to clean $his cum off your hand<<if $PC.dick == 1>> and to finish off $his twitching dick<</if>>; $he @@.hotpink;complies meekly@@, knowing you are the @@.gold;dominant force@@ in $his life now. + As $he begins to moan with lust, you grip down tightly and force $him to the floor. You straddle $him and lower your dripping pussy onto $his face<<if $PC.dick == 1>>, your erect cock coming to rest on $his forehead<</if>>. You continue stroking your toy's rod as $he eagerly begins eating you out. As $his cock begins to throb, anticipating $his upcoming orgasm, you quickly bind the base of $his penis, denying $his release. You grind your cunt into $his face, telling $him that YOU are the one who'll be orgasming here, not $him. Only once you have initiated the new slave by soaking $his face in your cum do you release $his dick and lean back to avoid the coming blast. A few strokes later and your hand is coated in $his cum. You turn around and order the exhausted girl to clean $his cum off your hand<<if $PC.dick == 1>> and to finish off $his twitching dick<</if>>; $he @@.hotpink;complies meekly,@@ knowing you are the @@.gold;dominant force@@ in $his life now. <</replace>> <<set $activeSlave.devotion += 5>> <<set $activeSlave.trust -= 3>> @@ -1884,7 +1884,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <<set $activeSlave.choosesOwnAssignment = 0>> <<replace "#introResult">> You order <<if $HeadGirl == 0>>another slave<<else>>$HeadGirl.slaveName<</if>> to get $activeSlave.slaveName set up in $arcadeName. The new slave does not know what $arcadeName is, not really, and $he doesn't know what being set up there means, either. $He'll be confined inside a small space, not too different from the indignities $he's suffered already. It's only when the restraints lock into place that $he'll understand $his doom. $His mouth will be forced open and presented at one wall of $arcadeName, and $his ass will protrude from its other side, $his holes available for public relief at both ends. $He'll probably refuse to believe the truth, until the first cockhead enters $his mouth<<if $activeSlave.vagina > -1>>, parts $his pussylips,<</if>> or presses against $his poor anus. - <<if ($arcade <= $arcadeSlaves)>>Mere meters away, preparations to convert the least appealing Arcade slave into a Fuckdoll begin. As $activeSlave.slaveName is broken in by $his first customers, $he's blissfully unaware that $he's $arcade new slaves away from the same fate.<</if>> + <<if ($arcade <= $arcadeSlaves)>>Mere <<if $showInches == 2>>yards<<else>>meters<</if>> away, preparations to convert the least appealing Arcade slave into a Fuckdoll begin. As $activeSlave.slaveName is broken in by $his first customers, $he's blissfully unaware that $he's $arcade new slaves away from the same fate.<</if>> <</replace>> <</link>> <</if>> diff --git a/src/uncategorized/pBombing.tw b/src/uncategorized/pBombing.tw index bc2c30b18a8db59eb77a9041ddba7c5a8b1aac6e..231ba43c5c40f52f27b91f6c40f1e803ca27b851 100644 --- a/src/uncategorized/pBombing.tw +++ b/src/uncategorized/pBombing.tw @@ -5,7 +5,7 @@ One fine day, you're strolling down the main promenade, making your usual combined inspection and public rounds. These walks are triply useful, since they allow you to keep a finger on the pulse of your demesne, identify any problems, and display yourself to the population. <<if $Bodyguard != 0>>$Bodyguard.slaveName is walking with you, of course, her presence protection, intimidation, and ostentation, all in one.<</if>> -<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> suddenly relays a silent alarm, highlighting a scruffy individual twenty meters ahead. This person is hooded and acting oddly. You catch a glance from beneath the hood in your direction: and the figure obviously decides that it can get no closer to you. Your assistant's scanning detects the presence of an implanted bomb moments before the suicide bomber detonates themselves. +<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> suddenly relays a silent alarm, highlighting a scruffy individual twenty <<if $showInches == 2>>yards<<else>>meters<</if>> ahead. This person is hooded and acting oddly. You catch a glance from beneath the hood in your direction: and the figure obviously decides that it can get no closer to you. Your assistant's scanning detects the presence of an implanted bomb moments before the suicide bomber detonates themselves. The implant is small, and went off too far ahead to do anything more than stun. <<if $Bodyguard != 0>>Since she was behind you, $Bodyguard.slaveName is in much better shape than you, her ears clear and her senses sharp. <</if>>Three other assailants run at you from where they were waiting in the confusion, wielding improvised weapons that apparently did not set off the security scanners. @@ -41,7 +41,7 @@ The implant is small, and went off too far ahead to do anything more than stun. <<else>> drawing her machine pistol. She cradles the diminutive weapon in both hands and swivels from target to target, placing a disciplined burst of fire in each at its center of mass. <</if>> - None of them gets within five meters. $Bodyguard.slaveName dispassionately places a round in the head of each body, reloads, and takes up a position from which she can watch for further threats. There are none, and due to her sterling conduct there is @@.green;an increase in confidence in the security of $arcologies[0].name@@ and @@.green;public applause for your skill in training her.@@ There is some @@.red;minor damage@@ to repair, but no lasting harm. + None of them gets within five <<if $showInches == 2>>yards<<else>>meters<</if>>. $Bodyguard.slaveName dispassionately places a round in the head of each body, reloads, and takes up a position from which she can watch for further threats. There are none, and due to her sterling conduct there is @@.green;an increase in confidence in the security of $arcologies[0].name@@ and @@.green;public applause for your skill in training her.@@ There is some @@.red;minor damage@@ to repair, but no lasting harm. <<set $cash -= 1000>> <<set $rep += 500>> <<set $arcologies[0].prosperity += 1>> diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw index 67c326fc43c55acc4a67675d10bb612ec3adf10f..46417007acd6afe4fc0b8346455956ca21d09804 100644 --- a/src/uncategorized/pRivalryActions.tw +++ b/src/uncategorized/pRivalryActions.tw @@ -1199,7 +1199,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty <<set $hostage.eyebrowPiercing = 2>> <<set $hostage.navelPiercing = 2>> <<set $hostage.corsetPiercing = 1>> - <<set $hostage.areoleaPiercing = 1>> + <<set $hostage.areolaePiercing = 1>> <<set $hostage.tonguePiercing = 2>> <<set $hostage.fetish = "mindbroken">> <<set $hostage.fetishStrength = 10>> diff --git a/src/uncategorized/peLonelyBodyguard.tw b/src/uncategorized/peLonelyBodyguard.tw index d66ff6f631a892b664aa6ef443f699b76b5da46f..b9f38308685642acaa38cefadc46221725bf137a 100644 --- a/src/uncategorized/peLonelyBodyguard.tw +++ b/src/uncategorized/peLonelyBodyguard.tw @@ -51,7 +51,7 @@ On a whim, you ask her whether she feels lonely. Caught off guard, she <<if !can <<if ($slaves[$j].anus > 1)>> Her lacy panties are designed to spread her buttocks a little and display her big butthole.<<elseif ($slaves[$j].anus == 0)>> Her lacy panties cover her virgin anus, for once.<</if>> <<if ($slaves[$j].boobs > 1000)>>Her bra makes no attempt to cover or even support her huge breasts, simply letting them through holes in the lace to jut proudly out.<<elseif ($slaves[$j].boobs > 500)>>Her bra supports and presents her big breasts, leaving her stiffening nipples bare.<<else>>Her bra supports and presents her breasts, giving her more cleavage than she usually displays.<</if>> <br><br> - The procedure is simple. The two of them prostrate themselves on the ground and beg your indulgence, though $slaves[$j].slaveName is running on pure autopilot by this point. You state that you grant it, and hand each of them a simple gold band to be worn on the little finger in advertisement of the inferiority of their union. In turn, each of them gives the other her ring, and $activeSlave.slaveName kisses her stunned bride. You pronounce them @@.lightgreen;slave wives@@, and send them to the armory for their honeymoon. $activeSlave.slaveName is so enthusiastic that in the coming days her obvious devotion @@.hotpink;wins $slaves[$j].slaveName over to the arrangement.@@ + The procedure is simple. The two of them prostrate themselves on the ground and beg your indulgence, though $slaves[$j].slaveName is running on pure autopilot by this point. You state that you grant it, and hand each of them a simple gold band to be worn on the little finger in advertisement of the inferiority of their union. In turn, each of them gives the other her ring, and $activeSlave.slaveName kisses her stunned bride. You pronounce them @@.lightgreen;slave wives,@@ and send them to the armory for their honeymoon. $activeSlave.slaveName is so enthusiastic that in the coming days her obvious devotion @@.hotpink;wins $slaves[$j].slaveName over to the arrangement.@@ <<set $slaves[$j].devotion = Math.max(20, $slaves[$j].devotion + 10)>> /* to accepting or better */ <<set $slaves[$j].relationship = 5>> <<set $slaves[$j].relationshipTarget = $activeSlave.ID>> diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw index 51d0041715b7983592035f34e3341e97ed95938c..fe6dcdf4ca7cfeeae6f948ebd49ef92aa33d2dcd 100644 --- a/src/uncategorized/persBusiness.tw +++ b/src/uncategorized/persBusiness.tw @@ -52,9 +52,13 @@ You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc((_income*($rep/500))+($PC.belly)))>>@@ for your body, much more than usual; guess your pregnancy focused population wants your baby rounded body more than ever. However, doing such things @@.red;damages your reputation@@. <<set $cash += Math.trunc((_income*($rep/500))+($PC.belly))>> <<set $rep = Math.trunc($rep*.90)>> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1>> + You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc((_income*($rep/500))+($PC.belly/2)))>>@@ for your body, more than usual; but that's to be expected, after all, pregnancy is trendy right now. Event still, doing such things @@.red;damages your reputation@@. + <<set $cash += Math.trunc((_income*($rep/500))+($PC.belly/2))>> + <<set $rep = Math.trunc($rep*.90)>> <<elseif $arcologies[0].FSRestart != "unset">> <<if $PC.pregSource != -1 && $PC.pregSource != -6>> - You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(25)>>@@, barely enough to cover the abortion the john that gave it to you told you to get. Showing off your gravid body @@.red;infuriates your citizens and cripples your reputation@@. + You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(25)>>,@@ barely enough to cover the abortion the john that gave it to you told you to get. Showing off your gravid body @@.red;infuriates your citizens and cripples your reputation@@. <<set $cash += 25>> <<set $rep = Math.trunc($rep*.25)>> <<if $eugenicsFullControl != 1>> @@ -187,10 +191,10 @@ <<case "eugenics">> <<set _income += random(2500,4000)>> <<if $eugenicsFullControl != 1>> - You are smuggling <<if $PC.dick != 0>>your<<else>>one of the Societal Elite's<</if>> semen to allow some desperate girls to be pregnant. Anonymity is really hard to attain, and it is easy to find out what you've been doing. Even if you did manage to make @@.yellowgreen;<<print cashFormat(_income)>>@@, the Societal Elite are @@.red;quite displeased@@ by your actions. + You are smuggling <<if $PC.dick != 0>>your<<else>>one of the Societal Elite's<</if>> semen to allow some desperate girls to be pregnant. Anonymity is really hard to attain, and it is easy to find out what you've been doing. Even if you did manage to make @@.yellowgreen;<<print cashFormat(_income)>>,@@ the Societal Elite are @@.red;quite displeased@@ by your actions. <<set $failedElite += 50, _caught = 1>> <<else>> - You are smuggling <<if $PC.dick != 0>>your<<else>>one of the Societal Elite's<</if>> semen to allow some desperate girls to be pregnant. Anonymity is really hard to attain, and it is easy to find out what you've been doing. Even if you did manage to make @@.yellowgreen;<<print cashFormat(_income)>>@@, the Societal Elite are @@.red;quite displeased@@ by your actions, even though they know how little they can do about it now. + You are smuggling <<if $PC.dick != 0>>your<<else>>one of the Societal Elite's<</if>> semen to allow some desperate girls to be pregnant. Anonymity is really hard to attain, and it is easy to find out what you've been doing. Even if you did manage to make @@.yellowgreen;<<print cashFormat(_income)>>,@@ the Societal Elite are @@.red;quite displeased@@ by your actions, even though they know how little they can do about it now. <<set _caught = 1>> <</if>> <<case "paternalist">> @@ -322,7 +326,7 @@ <<set $rep = Math.trunc($rep*.8)>> <<set $enduringRep *= .95>> <<else>> - Some people whisper when you pass by them. They seem to know who you are, and you know that @@.red;after a bit of alcohol, their tongue will come loose@@, and you can't afford to shut them up right here, right now. + Some people whisper when you pass by them. They seem to know who you are, and you know that @@.red;after a bit of alcohol, their tongue will come loose,@@ and you can't afford to shut them up right here, right now. <<set $rep = Math.trunc($rep*.55)>> <<set $enduringRep *= .8>> <</if>> @@ -627,7 +631,7 @@ <<if random(0,100) >= _Catchtchance>> However, since the source of the attack was traced back to your arcology, your <<if $secExp == 1>> <<set _X = 1>> - @@.red;authority@@, <<set $authority -= random(100,500)>> @@.red;crime rate@@ <<set $crime += random(10,25)>> and + @@.red;authority,@@ <<set $authority -= random(100,500)>> @@.red;crime rate@@ <<set $crime += random(10,25)>> and <</if>> @@.red;reputation@@ <<set $rep -= random (100,500)>> <<if _X != 1>> @@ -768,7 +772,7 @@ Routine upkeep of your demesne costs @@.yellow;<<print cashFormat($costs)>>.@@ <<if $cash > 0>> <<set $cash -= _weatherRepairCost>> <<elseif $arcologies[0].FSRestartDecoration == 100>> - Since you lack the resources to effect prompt repairs yourself, the Societal Elite cover for you. The arcology's prosperity is @@.red;is damaged@@, but your public reputation is left intact. + Since you lack the resources to effect prompt repairs yourself, the Societal Elite cover for you. The arcology's prosperity is @@.red;is damaged,@@ but your public reputation is left intact. <<if $eugenicsFullControl != 1>> The Societal Elite @@.red;are troubled by your failure@@. <<set $failedElite += 100>> @@ -900,7 +904,7 @@ Routine upkeep of your demesne costs @@.yellow;<<print cashFormat($costs)>>.@@ the current demand will @@.yellow;''remain stable''@@ for the coming months. <</if>> <<elseif $menialDemandFactor >= 35000>> - <br>Demand for slaves is approaching a @@.green;''historic high''@@, forecasts predict + <br>Demand for slaves is approaching a @@.green;''historic high'',@@ forecasts predict <<if $deltaDemand > 0>> @@.green;''demand will continue to rise'',@@ but warn the peak is in sight. <<elseif $deltaDemand < 0>> @@ -982,7 +986,7 @@ Routine upkeep of your demesne costs @@.yellow;<<print cashFormat($costs)>>.@@ the current supply will @@.yellow;''remain stable''@@ for the coming months. <</if>> <<elseif $menialSupplyFactor >= 20000>> - <br>Supply for slaves is @@.red;''very high''@@, forecasts predict + <br>Supply for slaves is @@.red;''very high'',@@ forecasts predict <<if $deltaSupply > 0>> @@.red;''supply will continue to rise''.@@ <<elseif $deltaSupply < 0>> diff --git a/src/uncategorized/policies.tw b/src/uncategorized/policies.tw index 4a8192dfcedd64243825005b9fc39296bfd03cf7..8d92252bebecab196921514002b768000977c863 100644 --- a/src/uncategorized/policies.tw +++ b/src/uncategorized/policies.tw @@ -175,7 +175,7 @@ [[Repeal|Policies][$MixedMarriage = 0]] <</if>> -<<if $OralEncouragement + $OralDiscouragement + $VaginalEncouragement + $VaginalDiscouragement + $AnalEncouragement + $AnalDiscouragement + $sexualOpeness + $arcologies[0].FSEgyptianRevivalistIncestPolicy > 0>> +<<if $OralEncouragement + $OralDiscouragement + $VaginalEncouragement + $VaginalDiscouragement + $AnalEncouragement + $AnalDiscouragement + $sexualOpeness + $arcologies[0].FSRepopulationFocusPregPolicy + $arcologies[0].FSRepopulationFocusMilfPolicy + $arcologies[0].FSEgyptianRevivalistIncestPolicy > 0>> <br><br>__Sexual Trendsetting__ <<if $OralEncouragement == 1>> @@ -214,6 +214,15 @@ <</if>> /* sub FS policies */ + <<if $arcologies[0].FSRepopulationFocusPregPolicy == 1>> + <br>''Pregnancy Encouragement:'' you are using your personal influence to spur interest in pregnancy. + [[Repeal|Policies][$arcologies[0].FSRepopulationFocusPregPolicy = 0]] + <</if>> + <<if $arcologies[0].FSRepopulationFocusMilfPolicy == 1>> + <br>''Motherly Preference:'' you are using your personal influence to spur interest in MILFs. + [[Repeal|Policies][$arcologies[0].FSRepopulationFocusMilfPolicy = 0]] + <</if>> + <<if $arcologies[0].FSEgyptianRevivalistIncestPolicy == 1>> <br>''Incest Encouragement:'' you are using your personal influence to spur interest in incest. [[Repeal|Policies][$arcologies[0].FSEgyptianRevivalistIncestPolicy = 0]] @@ -950,6 +959,15 @@ <</if>> /* sub FS policies */ + <<if $arcologies[0].FSRepopulationFocusPregPolicy == 0 && $arcologies[0].FSRepopulationFocus == "unset" && $arcologies[0].FSRestart == "unset" && $seePreg == 1>> + <br>''Pregnancy Encouragement:'' you will use your personal influence to spur interest in pregnancy. + [[Implement|Policies][$arcologies[0].FSRepopulationFocusPregPolicy = 1, $cash -=5000, $rep -= 1000]] + <</if>> + <<if $arcologies[0].FSRepopulationFocusMilfPolicy == 0 && $arcologies[0].FSRepopulationFocus == "unset" && $arcologies[0].FSRestart == "unset">> + <br>''Motherly Preference:'' you will use your personal influence to spur interest in MILFs. + [[Implement|Policies][$arcologies[0].FSRepopulationFocusMilfPolicy = 1, $cash -=5000, $rep -= 1000]] + <</if>> + <<if $arcologies[0].FSEgyptianRevivalistIncestPolicy == 0 && $arcologies[0].FSEgyptianRevivalist == "unset">> <br>''Incest Encouragement:'' you will use your personal influence to spur interest in incest. [[Implement|Policies][$arcologies[0].FSEgyptianRevivalistIncestPolicy = 1, $cash -=5000, $rep -= 1000]] diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index c17d7acc6bd2915e5ad03fe017998a7fdeaabbd4..f63231acef5163e455fad1124201d25b300662d2 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -838,11 +838,11 @@ <br> You already know that she <<switch $activeSlave.fetish>> <<case "submissive" "cumslut" "buttslut" "sadist" "masochist" "dom">> - is a @@.coral;$activeSlave.fetish@@, + is a @@.coral;$activeSlave.fetish,@@ <<case "mindbroken">> - is @@.red;mindbroken@@, + is @@.red;mindbroken,@@ <<case "boobs" "humiliation" "pregnancy">> - loves @@.coral;$activeSlave.fetish@@, + loves @@.coral;$activeSlave.fetish,@@ <<default>> lacks a fetish, <</switch>> diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw index e01b5011ce85a54a94a8d9df298a14849a69c8b4..9dcf7e17e1e080e8dafd2736d7d2df0de7f91153 100644 --- a/src/uncategorized/randomNonindividualEvent.tw +++ b/src/uncategorized/randomNonindividualEvent.tw @@ -154,7 +154,7 @@ <</if>> <</for>> - <<set _youngerSisters = _relatedSlaves.filter(function(s) { return s.relation == "sister" && canPenetrate(s); })>> + <<set _youngerSisters = _relatedSlaves.filter(function(s) { return s.relation == "sister" && s.origin == "She was sold into slavery by her older sister." && canPenetrate(s); })>> <<for _youngerSisters.length > 0>> <<set $youngerSister = _youngerSisters.pluck()>> <<set $olderSister = getSlave($youngerSister.relationTarget)>> @@ -206,7 +206,7 @@ <</if>> <</for>> - <<set _youngerSisters = _relatedSlaves.filter(function(s) { return s.sisters > 0 && canPenetrate(s); })>> + <<set _youngerSisters = _relatedSlaves.filter(function(s) { return s.sisters > 0 && s.origin == "She was sold into slavery by her older sister." && canPenetrate(s); })>> <<for _youngerSisters.length > 0>> <<set $youngerSister = _youngerSisters.pluck()>> <<set $olderSister = randomSister($youngerSister)>> diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw index 282bd5a91e326f6edcbe43ec85263396fb99bc97..e71e0d2749b6eb6f0e039558527698f3cd473033 100644 --- a/src/uncategorized/reAWOL.tw +++ b/src/uncategorized/reAWOL.tw @@ -90,7 +90,7 @@ Your window of opportunity to act is closing. If you have plans for punishing th <<link "You want $him dead">> <<replace "#SFresult">> - Despite the trouble $he has caused you, the culmination of this mercenary's wanton flight from the rest of the $mercenariesTitle is decidedly anti-climatic. The last you hear of $him is in the footnote of one of your daily reports, with some minute yet suitably gory pictures as an accompaniment. When the stolen weapons are returned to their rightful place in your arcology, the unfortunate matter is concluded once and for all. @@.green;Your reputation and $arcologies[0].name's prosperity improves@@, a result of the fear crossing you will bring, in addition toshowing your citizens that you are willing and able to deal with such matters in-house. + Despite the trouble $he has caused you, the culmination of this mercenary's wanton flight from the rest of the $mercenariesTitle is decidedly anti-climatic. The last you hear of $him is in the footnote of one of your daily reports, with some minute yet suitably gory pictures as an accompaniment. When the stolen weapons are returned to their rightful place in your arcology, the unfortunate matter is concluded once and for all. @@.green;Your reputation and $arcologies[0].name's prosperity improves,@@ a result of the fear crossing you will bring, in addition toshowing your citizens that you are willing and able to deal with such matters in-house. <<set $rep += 1000,$arcologies[0].prosperity += 2>> <<if $arcologies[0].prosperity > $AProsperityCap>> <<set $arcologies[0].prosperity = $AProsperityCap>> @@ -118,7 +118,7 @@ Your window of opportunity to act is closing. If you have plans for punishing th <<link "Flog $him in public then exile $him from the arcology">> <<replace "#aliveresult">> - An example must be made. There is a binding contract between you and your $mercenariesTitle, and this $woman attempted to undermine it for $his own selfish profit. The protesting bitch is stripped and flogged on the promenade before being escorted bleeding from the arcology. The public @@.green;approves of this harshness.@@ In addition @@.green;Arcology prosperity improves@@, a result of showing your citizens that you are willing and able to deal with such matters in-house. + An example must be made. There is a binding contract between you and your $mercenariesTitle, and this $woman attempted to undermine it for $his own selfish profit. The protesting bitch is stripped and flogged on the promenade before being escorted bleeding from the arcology. The public @@.green;approves of this harshness.@@ In addition @@.green;Arcology prosperity improves,@@ a result of showing your citizens that you are willing and able to deal with such matters in-house. <<set $rep += 1000,$arcologies[0].prosperity += 2>> <<if $arcologies[0].prosperity > $AProsperityCap>> <<set $arcologies[0].prosperity = $AProsperityCap>> @@ -148,7 +148,7 @@ Your window of opportunity to act is closing. If you have plans for punishing th <<link "You want $him dead">> <<replace "#bountyresult">> - Despite the trouble $he has caused you, the culmination of this mercenary's wanton flight from the rest of the $mercenariesTitle is decidedly an anti-climax. The last you hear of $him is in the footnote of one of your daily reports, with some minute yet suitably gory pictures as an accompaniment. When the stolen weapons are returned to their rightful place in your arcology, the unfortunate matter is concluded once and for all. @@.green;Your reputation improves@@, a result of the fear of crossing you that your unpleasantness has inspired. + Despite the trouble $he has caused you, the culmination of this mercenary's wanton flight from the rest of the $mercenariesTitle is decidedly an anti-climax. The last you hear of $him is in the footnote of one of your daily reports, with some minute yet suitably gory pictures as an accompaniment. When the stolen weapons are returned to their rightful place in your arcology, the unfortunate matter is concluded once and for all. @@.green;Your reputation improves,@@ a result of the fear of crossing you that your unpleasantness has inspired. <<set $rep += 1000, $cash -= 5000>> <</replace>> <</link>> diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index f7f28b44d23a5bbb0e005f64491cac51968fd7a4..e00bdc3fd620de58c29a584fcbbb1cf9f7b0ba14 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -1075,7 +1075,7 @@ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. <br><br> -This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. This proves to be right on the money in this case, though the woman isn't too terribly bedraggled; $his situation must be recent. $He asks to be enslaved with the crushing sadness most such people experience during their last free hours. "I'm pregnant," $he says through tears. "I know I'm not that pretty, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. But," and $he brings $his sizeable chest into view, "I've got pretty big boobs, and I started giving milk yesterday. I was searching the net, and I saw that you milk women, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. It seems like a better life than getting fucked all the time." +This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. This proves to be right on the money in this case, though the woman isn't too terribly bedraggled; $his situation must be recent. $He asks to be enslaved with the crushing sadness most such people experience during their last free hours. "I'm pregnant," $he says through tears. "I know I'm not that pretty, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. But," and $he brings $his sizable chest into view, "I've got pretty big boobs, and I started giving milk yesterday. I was searching the net, and I saw that you milk women, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. It seems like a better life than getting fucked all the time." <<case "Pastoralist Two">> diff --git a/src/uncategorized/reFSNonconformist.tw b/src/uncategorized/reFSNonconformist.tw index 6c0b299a2b42027072f9aacca68eb6bbeeae2d11..89241ac8fa29d01f980174e243d8430796f955c4 100644 --- a/src/uncategorized/reFSNonconformist.tw +++ b/src/uncategorized/reFSNonconformist.tw @@ -100,7 +100,7 @@ The nonconformist <<elseif $FSNonconformist == "Physical Idealist">> rarely misses a chance to lecture on the perils of toxic masculinity and excessive public standards of beauty. Unfortunately, it seems that they've now edged over into open revolt against the Valhalla of physical perfection the arcology is rapidly becoming. They're rumored to be preparing a manifesto on beauty at any size, along with the necessary funds to bribe neutral third parties into going along. <<elseif $FSNonconformist == "Hedonistic Decadence">> - has long been a vocal opponent of over-indulgence and its effects on society. Unfortunately, it seems that they've now edged over into open revolt against hedonism. They're planning to publish an exposé that reveals numerous statistics regarding average health and lifespans, the rising maintenance costs to accommodate the widening population, and a rather alarming report that the arcology has in fact //sunk// several centimeters since hedonism became commonplace among the citizenry. + has long been a vocal opponent of over-indulgence and its effects on society. Unfortunately, it seems that they've now edged over into open revolt against hedonism. They're planning to publish an exposé that reveals numerous statistics regarding average health and lifespans, the rising maintenance costs to accommodate the widening population, and a rather alarming report that the arcology has in fact //sunk// several <<if $showInches == 2>>inches<<else>>centimeters<</if>> since hedonism became commonplace among the citizenry. <<elseif $FSNonconformist == "Chattel Religionist">> originally moved to the Free Cities to get away from religion entirely, and has never missed a chance to register disdain for the new faith. Unfortunately, it seems that they've now edged over into open heresy. Typically, they're going about it in a hypocritical way. It's rumored that they've engaged the services of a charismatic itinerant preacher of one of the more popular old world faiths, and intend to bring him to the arcology to inveigh against the chattel religion. <<elseif $FSNonconformist == "Roman Revivalist">> diff --git a/src/uncategorized/reFormerAbolitionist.tw b/src/uncategorized/reFormerAbolitionist.tw index f58c60e64cfa05d6556ccbef1a4a17625df3d1bc..0a194e33d77f6f7459db8c46498d6e0f01d99613 100644 --- a/src/uncategorized/reFormerAbolitionist.tw +++ b/src/uncategorized/reFormerAbolitionist.tw @@ -22,7 +22,7 @@ This is a rare opportunity. While the mob is quick to pat itself on the back for <<link "Just capitalize on her popularity to increase your reputation">> <<EventNameDelink $activeSlave>> <<replace "#result">> -You spend the week parading $activeSlave.slaveName around in public, letting everyone get a good look at her fawning adoration of you. A variety of public sex acts really nails the point home in the psyche of your citizens and @@.yellowgreen;increases your reputation@@, and after a few days you start to receive a sincere golf clap from onlookers every time you cum in or on $activeSlave.slaveName. +You spend the week parading $activeSlave.slaveName around in public, letting everyone get a good look at her fawning adoration of you. A variety of public sex acts really nails the point home in the psyche of your citizens and @@.yellowgreen;increases your reputation,@@ and after a few days you start to receive a sincere golf clap from onlookers every time you cum in or on $activeSlave.slaveName. <<set $rep += 200>> <</replace>> <</link>> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index 5af3ba02af7eae7e65357cbea3a77cf46275af32..0d95d604f02e4c73d5aa75cc04c39e8691de4a2f 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -1804,8 +1804,8 @@ <<set $activeSlaveOneTimeMaxAge = 24>> <<set $oneTimeDisableDisability = 1>> <<include "Generate XX Slave">> -<<set $activeSlave.career = setup.bodyguardCareers.random()>> -<<set $activeSlave.origin = "An unsuccessful cyborg experiment set free.">> +<<set $activeSlave.career = setup.bodyguardCareers.random()>> +<<set $activeSlave.origin = "She is an unsuccessful cyborg experiment that was set free.">> <<set $activeSlave.devotion = random(0,20)>> <<set $activeSlave.trust = random(0,20)>> <<set $activeSlave.health = 100>> @@ -2212,7 +2212,7 @@ The signal is cut suddenly, and just a few moments later, your assistant flags a <<case "DG runaway">> -A report about a successful operation by your mercenaries waits at your desk when you come in the office this morning. Turns out they tracked a brutal gang that was waylaying travellers near the Free City and stormed their hideout last night. All of the criminals were killed in the process, preventing proper punishments or more... creative uses for them. From the videos of the raid and the fanatic way the men fought to the last man, it seems that this was unavoidable, so you send a quick note of approval to their commander. +A report about a successful operation by your mercenaries waits at your desk when you come in the office this morning. Turns out they tracked a brutal gang that was waylaying travelers near the Free City and stormed their hideout last night. All of the criminals were killed in the process, preventing proper punishments or more... creative uses for them. From the videos of the raid and the fanatic way the men fought to the last man, it seems that this was unavoidable, so you send a quick note of approval to their commander. <br><br> After the fighting died down, they found a dickgirl inside the compound, harshly used and seemingly the center of many gang-bangs there. A scan of $his biometric data revealed that $he is in fact a slave that ran away about two months ago - into a much worse situation after being caught by the gang, as it turns out. Countless dicks have stretched $his ass wide, $he has been crudely gelded, and they've decorated $him with numerous piercings. As you notify the owner that her property has been retrieved, the woman is distraught at the state of her merchandise, grumbling that a once quite valuable $girl is now worth almost nothing. Seems she's unwilling to invest her time and money in caring for the slave. With a sigh, the slave-mistress whips out her smart-phone and starts to set up a selling offer in one of the popular slave trading apps. <br><br> @@ -2220,7 +2220,7 @@ After the fighting died down, they found a dickgirl inside the compound, harshly <<case "herm runaway">> -A report about a successful operation by your mercenaries waits at your desk when you come in the office this morning. Turns out they tracked a brutal gang that was waylaying travellers near the Free City and stormed their hideout last night. All of the criminals were killed in the process, preventing proper punishments or more... creative uses for them. From the videos of the raid and the fanatic way the men fought to the last man, it seems that this was unavoidable, so you send a quick note of approval to their commander. +A report about a successful operation by your mercenaries waits at your desk when you come in the office this morning. Turns out they tracked a brutal gang that was waylaying travelers near the Free City and stormed their hideout last night. All of the criminals were killed in the process, preventing proper punishments or more... creative uses for them. From the videos of the raid and the fanatic way the men fought to the last man, it seems that this was unavoidable, so you send a quick note of approval to their commander. <br><br> After the fighting died down, they found a woman inside the compound, harshly used and seemingly the center of many gang-bangs there. A scan of $his biometric data revealed that $he is in fact a slave that ran away about two months ago - into a much worse situation after being caught by the gang, as it turns out. Countless dicks have stretched $his pussy and ass wide, $he<<if $activeSlave.physicalAge >= $activeSlave.pubertyAge>> is pregnant with some dead criminal's offspring,<</if>> has been crudely gelded, and they've decorated $him with numerous piercings. As you notify the owner that her property has been retrieved, the woman is distraught at the state of her merchandise, grumbling that a once quite valuable $girl is now worth almost nothing. Seems she's unwilling to invest her time and money in caring for the slave. With a sigh, the slave-mistress whips out her smart-phone and starts to set up a selling offer in one of the popular slave trading apps. <br><br> @@ -2228,7 +2228,7 @@ After the fighting died down, they found a woman inside the compound, harshly us <<case "female runaway">> -A report about a successful operation by your mercenaries waits at your desk when you come in the office this morning. Turns out they tracked a brutal gang that was waylaying travellers near the Free City and stormed their hideout last night. All of the criminals were killed in the process, preventing proper punishments or more... creative uses for them. From the videos of the raid and the fanatic way the men fought to the last man, it seems that this was unavoidable, so you send a quick note of approval to their commander. +A report about a successful operation by your mercenaries waits at your desk when you come in the office this morning. Turns out they tracked a brutal gang that was waylaying travelers near the Free City and stormed their hideout last night. All of the criminals were killed in the process, preventing proper punishments or more... creative uses for them. From the videos of the raid and the fanatic way the men fought to the last man, it seems that this was unavoidable, so you send a quick note of approval to their commander. <br><br> After the fighting died down, your men found a woman inside the compound, harshly used and seemingly the center of many gang-bangs there. A scan of $his biometric data revealed that $he is in fact a slave that ran away about two months ago - into a much worse situation after being caught by the gang, as it turns out. Countless dicks have stretched $his pussy and ass wide,<<if $activeSlave.physicalAge >= $activeSlave.pubertyAge>> $he is pregnant with some dead criminal bastard's offspring and<</if>> they've decorated $him with numerous piercings. As you notify the owner that her property has been retrieved, the woman is distraught at the state of her merchandise, grumbling that a once quite valuable girl is now worth almost nothing. Seems she's unwilling to invest her time and money in caring for the slave. With a sigh, the slave-mistress whips out her smart-phone and starts to set up a selling offer in one of the popular slave trading apps. <br><br> @@ -2631,7 +2631,7 @@ He explains that one of his servant <<= $girl>>s was impregnated by his fool of <<case "farm cow">> Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the woman you just bought is brought to your penthouse where $he obediently strips and stands ready for your inspection. <<case "farm bull">> - Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the dickgirl you just bought is brought to your penthouse where $he obediently strips and stands ready for your inspection, a sizeable cock swinging between $his legs. + Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the dickgirl you just bought is brought to your penthouse where $he obediently strips and stands ready for your inspection, a sizable cock swinging between $his legs. <<case "farm virgin cow">> Making a video call to tell the association president you accept the asking price for $activeSlave.slaveName, you're drawn into a conversation with the skillful speaker, at the end of which you agree to be the honored guest for their convention. Who knows, new developments in the slave farming industry might actually prove interesting to learn about, and the pleasure of acquiring a new slave will make it worth your while even if it turns out to be boring. In short notice, the young woman you just bought is brought to your penthouse where $he obediently strips and stands ready for your inspection. <<case "orphan rebellious female">> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index b52ec174b024e9c7b8f3554954dcb070a48dbf90..0fde28cd7b54a461bf47ed377da02b7d4711360b 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -345,7 +345,7 @@ Work on her chest: <<elseif $activeSlave.boobs < 400>><<print either("pointy", "tiny")>>, <<print $activeSlave.boobs>>cc chest only fills an A-cup. <<elseif $activeSlave.boobs < 500>><<print either("perky", "small")>>, <<print $activeSlave.boobs>>cc <<print either("tits", "breasts", "boobs", "bosom")>> would fill a B-cup. <<elseif $activeSlave.boobs < 650>><<print either("healthy", "curved")>>, <<print $activeSlave.boobs>>cc <<print either("tits", "breasts", "boobs", "bust", "bosom")>> would fill a C-cup. - <<elseif $activeSlave.boobs < 800>><<print either("big", "sizeable")>>, <<print $activeSlave.boobs>>cc <<print either("tits", "breasts", "boobs", "bust", "bosom")>> would fill a D-cup. + <<elseif $activeSlave.boobs < 800>><<print either("big", "sizable")>>, <<print $activeSlave.boobs>>cc <<print either("tits", "breasts", "boobs", "bust", "bosom")>> would fill a D-cup. <<elseif $activeSlave.boobs < 1000>><<print either("large", "big")>>, <<print $activeSlave.boobs>>cc <<print either("tits", "breasts", "boobs", "bust", "bosom")>> would fill a DD-cup. <<elseif $activeSlave.boobs < 1200>><<print either("proud", "hefty")>>, <<print $activeSlave.boobs>>cc <<print either("tits", "breasts", "mammaries", "udders", "boobs")>> would fill an F-cup. <<elseif $activeSlave.boobs < 1400>><<print either("hefty", "huge")>>, <<print $activeSlave.boobs>>cc <<print either("tits", "breasts", "mammaries", "udders")>> would fill a G-cup. @@ -1669,7 +1669,7 @@ Work on $him structurally: <<if $activeSlave.fuckdoll == 0>> <br>$He is a normal sex slave, not a living sex toy. <<if $activeSlave.indentureRestrictions < 1 && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>> - [[Encase in a Fuckdoll suit|Surgery Degradation][$activeSlave.subTarget=0, $activeSlave.sentence=0, $activeSlave.training=0, $activeSlave.toyHole="all her holes", $activeSlave.pubicHStyle="waxed", $activeSlave.livingRules="spare", $activeSlave.speechRules="restrictive", $activeSlave.releaseRules="restrictive", $activeSlave.relationshipRules="restrictive", $activeSlave.fuckdoll=1, $activeSlave.choosesOwnClothes=0, $activeSlave.clothes="a Fuckdoll suit", $activeSlave.collar="none", $activeSlave.shoes="heels",$activeSlave.legAccessory="none", $activeSlave.vaginalAccessory="none", $activeSlave.dickAccessory="none", $activeSlave.buttplug="none", $activeSlave.attrKnown=1, $activeSlave.fetishKnown=1, $activeSlave.inflation=0, $activeSlave.inflationType="none", $activeSlave.inflationMethod=0, $activeSlave.milkSource=0, $activeSlave.cumSource=0, $surgeryType = "fuckdoll"]] //This is permanent and will greatly restrict $him// + [[Encase in a Fuckdoll suit|Surgery Degradation][$activeSlave.subTarget=0, $activeSlave.sentence=0, $activeSlave.training=0, $activeSlave.toyHole="all her holes", $activeSlave.pubicHStyle="waxed", $activeSlave.livingRules="spare", $activeSlave.speechRules="restrictive", $activeSlave.releaseRules="restrictive", $activeSlave.relationshipRules="restrictive", $activeSlave.fuckdoll=1, $activeSlave.choosesOwnClothes=0, $activeSlave.clothes="a Fuckdoll suit", $activeSlave.collar="none", $activeSlave.shoes="heels",$activeSlave.legAccessory="none", $activeSlave.vaginalAccessory="none", $activeSlave.dickAccessory="none", $activeSlave.buttplug="none", $activeSlave.attrKnown=1, $activeSlave.fetishKnown=1, $activeSlave.inflation=0, $activeSlave.inflationType="none", $activeSlave.inflationMethod=0, $activeSlave.milkSource=0, $activeSlave.cumSource=0, $surgeryType = "fuckdoll"]] //This will greatly restrict $him// <</if>> <<else>> <br>$He is encased in a Fuckdoll suit. [[Extract it|Surgery Degradation][$activeSlave.fuckdoll=0, $activeSlave.clothes="no clothing", $activeSlave.shoes="none", $surgeryType = "fuckdollExtraction"]] diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw index fa821816322d2c6e954e34beb3203235a86e4926..8270b138064115d16e1a3972f11681d566d72dc9 100644 --- a/src/uncategorized/saDrugs.tw +++ b/src/uncategorized/saDrugs.tw @@ -576,7 +576,7 @@ <<elseif _growth == 4>> @@.lime;$His height dramatically increased this week.@@ <<elseif _growth == 5>> - @@.lime;$His body experienced explosive growth this week@@, + @@.lime;$His body experienced explosive growth this week,@@ <</if>> /*health issues*/ <<if _growth == 5>> @@ -1095,7 +1095,7 @@ <<elseif $slaves[$i].devotion <= 50>> dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting. <<else>> - @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he will be able to fuck better now once $his health recovers. + @@.hotpink;pleased by this stark development,@@ since $he is so attentive to your will. $He also expects $he will be able to fuck better now once $his health recovers. <<set $slaves[$i].devotion += 4>> <</if>> <</if>> diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw index de004e58b98435a7e3d7a6887734967bcd83a280..4f408fedff99978f7b107c3f1174c46df18bb261 100644 --- a/src/uncategorized/saGetMilked.tw +++ b/src/uncategorized/saGetMilked.tw @@ -255,7 +255,7 @@ gets milked this week. <<elseif ($slaves[$i].dick > 4)>> big <<elseif ($slaves[$i].dick > 3)>> - sizeable + sizable <<elseif ($slaves[$i].dick > 2)>> moderate <<elseif ($slaves[$i].dick > 1)>> diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw index 689de85b23d03107beb46eabdf0626f893bec0bc..4d0053c35890b2d894ac47be7a18fcaa87329fb4 100644 --- a/src/uncategorized/saLiveWithHG.tw +++ b/src/uncategorized/saLiveWithHG.tw @@ -302,10 +302,10 @@ $slaves[$i].slaveName. _His2 eagerness completely exposes _his2 hidden @@.lightcoral;pregnancy kink.@@ <<set $HeadGirl.fetishKnown = 1>> <</if>> - <<= knockMeUp($slaves[$i], 100, 2, $HeadGirl.ID)>> + <<= knockMeUp($slaves[$i], 100, 2, $HeadGirl.ID, 1)>> <<if ($HeadGirl.fetishStrength > 70) && canImpreg($HeadGirl, $slaves[$i])>> Unsurprisingly, _his2 gives in to _his2 own cravings and also takes $slaves[$i].slaveName's loads until _he2 @@.lime;gets pregnant@@ too. - <<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID)>> + <<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID, 1)>> <</if>> <<elseif $HeadGirl.fetishKnown == 1>> $HeadGirl.slaveName knows better than to even consider knocking up $slaves[$i].slaveName. @@ -320,11 +320,14 @@ seed. _His2 @@.hotpink;pride@@ over _his2 new pregnancy and eagerness to get pregnant completely exposes _his2 hidden, and powerful, @@.lightcoral;pregnancy fetish.@@ <<set $HeadGirl.fetishKnown = 1, $HeadGirl.devotion += 4>> <</if>> - <<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID)>> + <<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID, 1)>> <<elseif $HeadGirl.fetishKnown == 1>> $HeadGirl.slaveName knows better than to even consider getting knocked up by $slaves[$i].slaveName. <</if>> - <<elseif $HeadGirl.fetish != "pregnancy" && $slaves[$i].pregKnown == 1 && $slaves[$i].preg < 30 && $arcologies[0].FSRepopulationFocus == "unset" && $HGSuiteDrugs == 1>> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && canImpreg($slaves[$i], $HeadGirl)>> + $HeadGirl.slaveName wastes no time in chasing the currents trend and hurries to @@.lime;impregnate@@ $slaves[$i].slaveName. + <<= knockMeUp($slaves[$i], 100, 2, $HeadGirl.ID, 1)>> + <<elseif $HeadGirl.fetish != "pregnancy" && $arcologies[0].FSRepopulationFocusPregPolicy == 0 && $slaves[$i].pregKnown == 1 && $slaves[$i].preg < 30 && $arcologies[0].FSRepopulationFocus == "unset" && $HGSuiteDrugs == 1>> $HeadGirl.slaveName promptly aborts the child growing in $slaves[$i].slaveName since _he2 prefers _his2 girls not harboring someone else's child or loaded down with _his2 own unwanted spawn. <<set $slaves[$i].preg = 0, WombFlush($slaves[$i]), $slaves[$i].pregType = 0, $slaves[$i].pregSource = 0, $slaves[$i].pregWeek = 0, $slaves[$i].pregKnown = 0>> <<run SetBellySize($slaves[$i])>> @@ -870,6 +873,9 @@ <<elseif ($HGTastes == 4 || $HeadGirl.fetish == "pregnancy") && canImpreg($slaves[$i], $HeadGirl) && $arcologies[0].FSRestart == "unset">> $HeadGirl.slaveName gives $slaves[$i].slaveName fertility enhancers, since _he2 wants to see $slaves[$i].slaveName heavy with child. <<set $slaves[$i].drugs = "fertility drugs">> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && canImpreg($slaves[$i], $HeadGirl)>> + $HeadGirl.slaveName gives $slaves[$i].slaveName fertility enhancers, since pregnancy is popular and _he2 wants $slaves[$i].slaveName to look hot. + <<set $slaves[$i].drugs = "fertility drugs">> <<elseif $HGTastes > 1>> <<if ($slaves[$i].lips <= 70)>> $HeadGirl.slaveName gives $slaves[$i].slaveName lip injections, since _he2 thinks $slaves[$i].slaveName should have lips so big $he can barely speak. diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index ba04a2cea1702138f9973608211990e2c532f8be..db6ca42aeb3fceaa9d44882451be23523b4f7fd8 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -3920,7 +3920,7 @@ <<if $slaves[$i].devotion < -50>> <<if $week-$slaves[$i].weekAcquired > 9>> <<if $slaves[$i].fuckdoll > 50>> - Denied all stimulation other than sexual use for longer than a human mind can bear, @@.red;$he, or rather it, has been irretrievably broken.@@ + Denied all stimulation other than sexual use for longer than a human mind can bear, @@.red;$he has been irretrievably broken.@@ <<set $slaves[$i].fetish = "mindbroken", $slaves[$i].sexualFlaw = "none", $slaves[$i].behavioralFlaw = "none">> <<else>> <<if random(1,5) == 1>> @@ -4447,6 +4447,14 @@ Society is @@.red;disapproving@@ of $slaves[$i].slaveName's flat, unimpregnated stomach. <<= FSChangePorn("Repopulationist", -2)>> <</if>> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1>> + <<if $slaves[$i].preg > 30>> + Society @@.green;loves@@ $slaves[$i].slaveName's advanced pregnancy. It's very trendy. + <<set $rep += Math.trunc($FSSingleSlaveRep)>> + <<elseif $slaves[$i].bellyPreg >= 1500>> + Society @@.green;enjoys@@ $slaves[$i].slaveName's pregnancy. Being heavy with child is in right now. + <<set $rep += Math.trunc($FSSingleSlaveRep/2)>> + <</if>> <<elseif $arcologies[0].FSRestart != "unset">> <<if $slaves[$i].vaginalAccessory == "chastity belt" || $slaves[$i].vaginalAccessory == "combined chastity">> Society is @@.green;mildly pleased@@ at you keeping $his vagina in check. @@ -4500,6 +4508,10 @@ <<= FSChangePorn("Eugenics", 2)>> <</if>> <</if>> + <<if $arcologies[0].FSRepopulationFocusMilfPolicy == 1 && $slaves[$i].birthsTotal > 0>> + Society @@.green;loves@@ MILFs and as a mother, $slaves[$i].slaveName fits right in. + <<set $rep += Math.trunc($FSSingleSlaveRep)>> + <</if>> <<if $arcologies[0].FSPaternalist != "unset">> <<if ($slaves[$i].geneMods.NCS > 0) && ($slaves[$i].visualAge <= $potencyAge) && ($slaves[$i].physicalAge >= $potencyAge)>> @@ -4949,7 +4961,7 @@ Even though $he is blind, $he is devoted enough to you to allow $himself to lower $his guard. $He becomes @@.mediumaquamarine;trusting@@ of your ability to keep $him safe. <<set $slaves[$i].trust += 3>> <<elseif $slaves[$i].devotion > 20>> - Since $he's blind and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant@@, but also begins to be @@.mediumaquamarine;less fearful@@ of what $he can't see. + Since $he's blind and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant,@@ but also begins to be @@.mediumaquamarine;less fearful@@ of what $he can't see. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 1>> <<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>> $He may be blind, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you. @@ -5051,7 +5063,7 @@ Even though $he is deaf, $he is devoted enough to you to allow $himself to lower $his guard. $He becomes @@.mediumaquamarine;trusting@@ of your ability to watch $his back. <<set $slaves[$i].trust += 1>> <<elseif $slaves[$i].devotion > 20>> - Since $he's deaf and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant@@, but also begins to be @@.mediumaquamarine;less fearful@@ of what is lurking out of sight. + Since $he's deaf and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant,@@ but also begins to be @@.mediumaquamarine;less fearful@@ of what is lurking out of sight. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>> $He may be deaf, but no one can sneak up on $him while $he is with you, @@.mediumaquamarine;developing the trust@@ that you have $his back. @@ -5102,7 +5114,7 @@ $He knows $he is near helpless but is devoted enough to you to allow $himself to lower $his guard. $He becomes @@.mediumaquamarine;trusting@@ of your ability to keep $him safe. <<set $slaves[$i].trust += 3>> <<elseif $slaves[$i].devotion > 20>> - Since $he's near helpless and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant@@, but also begins to be @@.mediumaquamarine;less fearful@@ of what $he can't see. + Since $he's near helpless and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant,@@ but also begins to be @@.mediumaquamarine;less fearful@@ of what $he can't see. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 1>> <<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>> $He may be physically frail and vulnerable, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you. diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw index 1c5fe4df3c87a5a5adbd2344d469b6eea833e12c..443a7b9f5fae2e0c1e2fc26d35e7d68adcf4d947 100644 --- a/src/uncategorized/saRecruitGirls.tw +++ b/src/uncategorized/saRecruitGirls.tw @@ -820,7 +820,7 @@ <<if $arcologies[0].FSBodyPurist != "unset">> <<if $slaves[$i].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2>> <<if $slaves[$i].boobsImplant == 0 && $slaves[$i].buttImplant == 0 && $slaves[$i].waist >= -95>> - $He exhibits pure sexuality in a lovely, artistic gallery of erotic photos posted this week that displays every natural centimeter of $his body. + $He exhibits pure sexuality in a lovely, artistic gallery of erotic photos posted this week that displays every natural <<if $showInches == 2>>inch<<else>>centimeter<</if>> of $his body. <<elseif $slaves[$i].boobsImplant == 0 && $slaves[$i].buttImplant == 0>> This week's softcore photo shoot delights the eye: only $his unnatural waistline mars $his beauty, and that can hardly be blamed on the model. <<else>> diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw index 30b8cb1c2ea4293f556adc41cc200162e5950a74..d173c28a4fb201d2b342ed83bba13ed2a8394020 100644 --- a/src/uncategorized/saRelationships.tw +++ b/src/uncategorized/saRelationships.tw @@ -8,7 +8,7 @@ <<if (_SlaveI.sexualQuirk == "romantic")>> and persistently interprets sex in the most romantic possible terms, she has decided that she wants to be yours in her heart as well as her <<if _SlaveI.vagina > -1>>pussy<<else>>butthole<</if>>. @@.lightgreen;She's become emotionally bonded to you!@@ <<set _SlaveI.relationship = -2>> - <<elseif (_SlaveI.assignment == "be your concubine")>> + <<elseif (_SlaveI.assignment == "be your Concubine")>> and is your concubine, she almost inevitably comes to view you as much as a lover as an owner. @@.lightgreen;She's become emotionally bonded to you!@@ <<set _SlaveI.relationship = -2>> <<elseif ($masterSuiteUpgradeLuxury == 2) && (_SlaveI.assignment == "serve in the master suite")>> @@ -1337,7 +1337,7 @@ <<set $repGain += $FSSingleSlaveRep>> <</if>> <</if>> - <</if>> + <</if>> <</if>> <</if>> /* closes extended family mode */ @@ -1408,7 +1408,7 @@ <</if>> <<case "dom">> <<if (_SlaveI.fetish != "submissive")>> - _SlaveJ.slaveName holds _SlaveI.slaveName down and fucks her so many times that _SlaveI.slaveName starts to get off on being used. She becomes a true @@.lightcoral;sexual submissive@@, and loves _SlaveJ.slaveName all the more for dominating her. + _SlaveJ.slaveName holds _SlaveI.slaveName down and fucks her so many times that _SlaveI.slaveName starts to get off on being used. She becomes a true @@.lightcoral;sexual submissive,@@ and loves _SlaveJ.slaveName all the more for dominating her. <<set _SlaveI.fetish = "submissive", _SlaveI.fetishKnown = 1, _SlaveI.fetishStrength = 65>> <</if>> <<case "masochist">> @@ -1418,7 +1418,7 @@ <</if>> <<case "sadist">> <<if (_SlaveI.fetish != "masochist")>> - _SlaveJ.slaveName hits _SlaveI.slaveName during sex so often that _SlaveI.slaveName starts to get off on being beaten. She becomes a true @@.lightcoral;masochist@@, and loves _SlaveJ.slaveName all the more for abusing her. + _SlaveJ.slaveName hits _SlaveI.slaveName during sex so often that _SlaveI.slaveName starts to get off on being beaten. She becomes a true @@.lightcoral;masochist,@@ and loves _SlaveJ.slaveName all the more for abusing her. <<set _SlaveI.fetish = "masochist", _SlaveI.fetishKnown = 1, _SlaveI.fetishStrength = 65>> <</if>> <<case "humiliation">> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 5fae81ba471e0ff71bcf6cb61729784fd116adea..e61d3bcaf82815f6e03123fbd5268befaeecf10b 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -4170,7 +4170,7 @@ <</switch>> <</if>> */ - <<case "work as a farmhand">> /*TODO: this may need a rewrite*/ + <<case "work as a farmhand">> <<if $slaves[$i].devotion < -50>> is so unhappy that $he has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw index 22299fd36a0aa3f5752fb18ab770ef2d892b9ca7..53f500a21a81fe215e27b7bab34716755fa77560 100644 --- a/src/uncategorized/saServeThePublic.tw +++ b/src/uncategorized/saServeThePublic.tw @@ -770,6 +770,8 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea <<if $slaves[$i].bellyPreg >= 1500 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> <<if $arcologies[0].FSRepopulationFocus != "unset">> In the new culture of $arcologies[0].name, $his<<if setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> apparent<</if>> pregnancy gets $him lots of attention. + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && $slaves[$i].bellyPreg >= 1500>> + It's currently trendy to be ripe with child, so $his pregnancy gets $him lots of attention. <<elseif $arcologies[0].FSRestart != "unset">> In the new culture of $arcologies[0].name, $his<<if setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> apparent<</if>> pregnancy is a massive turn off to citizens. <<elseif $arcologies[0].FSGenderFundamentalist != "unset">> @@ -779,6 +781,10 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea <</if>> <</if>> +<<if $arcologies[0].FSRepopulationFocusMilfPolicy == 1 && $slaves[$i].birthsTotal > 0>> + Slaves that have had children are hot right now making $him quite the appealing MILF. +<</if>> + <<if ($seeRace == 1)>> <<if ($slaves[$i].race == "white")>> The public tastes favor white girls like $slaves[$i].slaveName. diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index 949c1bec05e9c68d0323927b12174a00218facf9..9abcc2eb28bb037f9ced9b2d74e92f4f241d8519 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -785,6 +785,8 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d <<if $slaves[$i].bellyPreg >= 1500 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> <<if $arcologies[0].FSRepopulationFocus != "unset">> In the new culture of $arcologies[0].name, $his pregnancy makes $him a profitable whore<<if setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>>, even if it's not real<</if>>. + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && $slaves[$i].bellyPreg >= 1500>> + It's currently trendy to plow a whore laden with child, a role $he fits perfectly. <<elseif $arcologies[0].FSRestart != "unset">> In the new culture of $arcologies[0].name, $his<<if setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> apparent<</if>> pregnancy is a massive turn off to potential customers. <<elseif $arcologies[0].FSGenderFundamentalist != "unset">> @@ -794,6 +796,10 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d <</if>> <</if>> +<<if $arcologies[0].FSRepopulationFocusMilfPolicy == 1 && $slaves[$i].birthsTotal > 0>> + Slaves that have had children are hot right now making $him quite the appealing MILF. +<</if>> + <<if ($seeRace == 1)>> <<if ($slaves[$i].race == "white")>> Many customers prefer white girls like $slaves[$i].slaveName. diff --git a/src/uncategorized/saWorkTheFarm.tw b/src/uncategorized/saWorkTheFarm.tw index f532c22f67f76ba76dc5c81faebdf76be58b4db0..1b9fc6c4a983b38ad7ca46de9eb0977718ac187c 100644 --- a/src/uncategorized/saWorkTheFarm.tw +++ b/src/uncategorized/saWorkTheFarm.tw @@ -1,4 +1,4 @@ -/*:: SA work the farm [nobr]*/ /*This entire passage will need to be reworked*/ +:: SA work the farm [nobr] /*This entire passage will need to be reworked*/ <!-- Statistics gathering --> <<set _incomeStats = getSlaveStatisticData($slaves[$i], $slaves[$i].assignment === Job.DAIRY ? $facility.farmyard : undefined)>> @@ -255,7 +255,7 @@ gets milked this week. <<elseif ($slaves[$i].dick > 4)>> big <<elseif ($slaves[$i].dick > 3)>> - sizeable + sizable <<elseif ($slaves[$i].dick > 2)>> moderate <<elseif ($slaves[$i].dick > 1)>> diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw index b4cbc1a04835efd4ccf2e8e14ad29d96e84d604a..19f03ca9abcdba9a4fa8c12b7e2439e6b2d9be39 100644 --- a/src/uncategorized/seBirth.tw +++ b/src/uncategorized/seBirth.tw @@ -30,20 +30,14 @@ I need to break single passage to several widgets, as it's been overcomplicated <</if>> <</if>> <<set $dispositionId = _.uniqueId('babyDisposition-')>> - Birth report: @@.coral;$slaves[$i].slaveName <<if $slaves[$i].slaveSurname != 0>>$slaves[$i].slaveSurname<</if>>@@ + Birth report: @@.coral;<<= SlaveFullName($slaves[$i])>>@@ <br> <<seBirthPreChek>> - <<seBirthPreScene>> - <<if $slaveDead != 1>> - <<seBirthCalc>> - <<seBirthMainScene>> - <<seBirthBabies>> - <<if $DefaultBirthDestination != "anywhere" && $universalRulesChildrenBecomeBreeders < 1>> $His <<if _curBabies > 1>>babies<<else>>baby<</if>> were sent to $DefaultBirthDestination. $slaves[$i].slaveName <<switch $DefaultBirthDestination>> @@ -108,11 +102,8 @@ I need to break single passage to several widgets, as it's been overcomplicated <<set $cash += _curBabies*(50+_babyCost)>> <</switch>> <</if>> - <<seBirthPostpartum>> - <<seBirthCritical>> - <<set $slaves[$i].labor = 0>> <<set $slaves[$i].induce = 0>> <<set $slaves[$i].laborCount++>> @@ -121,9 +112,7 @@ I need to break single passage to several widgets, as it's been overcomplicated <<include "Remove activeSlave">> <<set $slaveDead = 0>> <</if>> - <br><br><hr style="margin:0"><br> - <</if>> <</for>> diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw index 16f9fb603901a4a6849de8c50e96b30946cb00f5..066eb1514b7f31d874a1393e1739b0dd4e904c2f 100644 --- a/src/uncategorized/seCoursing.tw +++ b/src/uncategorized/seCoursing.tw @@ -4,6 +4,8 @@ <<set $Lurcher = getSlave($Lurcher.ID)>> +<<setLocalPronouns $Lurcher>> + It's time to go coursing. You meet with fellow members of the Coursing Association while the automated maintenance drones clear the plaza and lay down the green, sharing a refine discussion of recent events over <<if $PC.refreshmentType == 0>>a $PC.refreshment<<elseif $PC.refreshmentType == 1>>glasses of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plates of $PC.refreshment<<elseif $PC.refreshmentType == 3>>hits of $PC.refreshment<<elseif $PC.refreshmentType == 4>>shots of $PC.refreshment<<elseif $PC.refreshmentType == 5>>handfuls of $PC.refreshment<<elseif $PC.refreshmentType == 6>>tabs of $PC.refreshment<</if>>. Once the field is ready, the day's hares are led out and chained in a row along one side of the plaza, naked. You and the other members watch this process intently, since you won't get any more information on them than what you can learn by looking. <br><br> The rules have been explained to the hares: they're to be freed if they can reach the other side of the plaza without being caught and raped by the lurchers who will be released to chase them. @@ -51,7 +53,6 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.analSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.weight = random(-50,50)>> - is an appealingly young $activeSlave.race girl, and has V symbols drawn over her cunt and on her lower back, in the interests of fairness. She's a @@.pink;double virgin.@@<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around her neck.<</if>> <<elseif $origin == "heavily pregnant">> <<set $activeSlaveOneTimeMinAge = $fertilityAge>> <<set $activeSlaveOneTimeMaxAge = 20>> @@ -71,7 +72,6 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.weight = random(-20,100)>> <<set $activeSlave.career = setup.youngCareers.random()>> - is <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race girl, young and healthy but @@.pink;heavily pregnant.@@ She's probably been selected to be a hare as a joke, or because someone hates her. <<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is attached to her popped navel.<</if>> <<elseif $origin == "housewife">> <<set $activeSlaveOneTimeMinAge = 35>> <<set $activeSlaveOneTimeMaxAge = 39>> @@ -94,7 +94,6 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.whoreSkill = 35>> <<set $activeSlave.career = either("a housewife", "a trophy wife")>> <<set $activeSlave.weight = random(-50,100)>> - is <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race woman, no longer young, but attractive enough in a fake sort of way. She has obviously been crying, and has probably been recently enslaved from a comfortable life, like that of a @@.pink;housewife or a trophy wife.@@<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around her neck.<</if>> <<elseif $origin == "disobedient young">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> @@ -108,13 +107,12 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.oralSkill = 15>> <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 15>> - <<set $activeSlave.sexualFlaw = either("hates oral", "hates anal", "hates penetration", "idealistic")>> + <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration", "idealistic")>> <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "hates men")>> <<set $activeSlave.energy = 10>> <<set $activeSlave.fetish = "none">> <<set $activeSlave.muscles = random(20,50)>> <<set $activeSlave.weight = random(-20,20)>> - is a fit young $activeSlave.race girl, and is far more watchful and alert than her fellow hares. She may be a @@.pink;disobedient slave@@ here because she was difficult to train.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around her neck.<</if>> <<elseif $origin == "disobedient young dickgirl">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> @@ -133,7 +131,6 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.fetish = "none">> <<set $activeSlave.muscles = random(20,50)>> <<set $activeSlave.weight = random(-20,50)>> - is a strong young $activeSlave.race girl with who retains her cock and balls, and looks determined. Perhaps she's a @@.pink;resistant dickgirl@@ who's been difficult to turn into a good girl.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around her cock.<</if>> <<elseif $origin == "huge balled">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> @@ -147,7 +144,6 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.analSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.weight = random(-50,100)>> - is <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race slave whose distinguishing characteristic is a dangling scrotum and a pair of @@.pink;huge balls.@@ This impediment bumps against her thighs as she's made ready.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around her hefty testicles.<</if>> <<elseif $origin == "feminized">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> @@ -168,7 +164,22 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.attrXY = 100>> <<set $activeSlave.attrXX = 0>> <<set $activeSlave.weight = random(-100,200)>> - is <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race bitch with a tiny dick who has been @@.pink;heavily feminized,@@ yet seems terrified and very new to slavery. Her fake tits and girly behavior must be from her life before she was a slave.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around her neck.<</if>> +<</if>> +<<setLocalPronouns $activeSlave 2>> +<<if $origin == "virgin">> + is an appealingly young $activeSlave.race $girl, and has V symbols drawn over _his2 cunt and on _his2 lower back, in the interests of fairness. _He2's a @@.pink;double virgin.@@<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 neck.<</if>> +<<elseif $origin == "heavily pregnant">> + is <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race $girl, young and healthy but @@.pink;heavily pregnant.@@ _He2's probably been selected to be a hare as a joke, or because someone hates _him2. <<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is attached to _his2 popped navel.<</if>> +<<elseif $origin == "housewife">> + is <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race $woman, no longer young, but attractive enough in a fake sort of way. _He2 has obviously been crying, and has probably been recently enslaved from a comfortable life, like that of a @@.pink;housewife or a trophy wife.@@<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 neck.<</if>> +<<elseif $origin == "disobedient young">> + is a fit young $activeSlave.race $girl, and is far more watchful and alert than _his2 fellow hares. _He2 may be a @@.pink;disobedient slave@@ here because _he2 was difficult to train.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 neck.<</if>> +<<elseif $origin == "disobedient young dickgirl">> + is a strong young $activeSlave.race $girl with who retains _his2 cock and balls, and looks determined. Perhaps _he2's a @@.pink;resistant dickgirl@@ who's been difficult to turn into a good $girl.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 cock.<</if>> +<<elseif $origin == "huge balled">> + is <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race slave whose distinguishing characteristic is a dangling scrotum and a pair of @@.pink;huge balls.@@ This impediment bumps against _his2 thighs as _he2's made ready.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 hefty testicles.<</if>> +<<elseif $origin == "feminized">> + is <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race bitch with a tiny dick who has been @@.pink;heavily feminized,@@ yet seems terrified and very new to slavery. _His2 fake tits and girly behavior must be from _his2 life before _he2 was a slave.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 neck.<</if>> <</if>> <<set $activeSlave.origin = "Your lurcher " + $Lurcher.slaveName + " caught her coursing; she was a " + $origin + " hare.">> @@ -178,65 +189,65 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.oldDevotion = $activeSlave.devotion>> <<if $activeSlave.weight > 190>> - She's practically all fat and no slave; she's half-expected to roll her way to the finish like an overfed slutty bowling ball. + _He2's practically all fat and no slave; she's half-expected to roll _his2 way to the finish like an overfed slutty bowling ball. <<set $hareSpeed -= 5>> <<elseif $activeSlave.weight > 160>> - She's a catastrophically fat slut of a slave, and may stand a better chance of getting away rolling than running. + _He2's a catastrophically fat slut of a slave, and may stand a better chance of getting away rolling than running. <<set $hareSpeed -= 3>> <<elseif $activeSlave.weight > 95>> - She's a ridiculously fat slut of a slave with plenty of flesh to grab on to; her constant jiggling will be a sight to behold, however. + _He2's a ridiculously fat slut of a slave with plenty of flesh to grab on to; _his2 constant jiggling will be a sight to behold, however. <<set $hareSpeed -= 2>> <<elseif $activeSlave.weight > 30>> - She's chubby enough that her weight will reduce her speed. + _He2's chubby enough that _his2 weight will reduce _his2 speed. <<set $hareSpeed -= 1>> <<elseif $activeSlave.weight < -95>> - She's so skinny that it's not likely she's physically fit enough to be quick. + _He2's so skinny that it's not likely she's physically fit enough to be quick. <<set $hareSpeed -= 1>> <</if>> <<if $activeSlave.muscles > 30>> - She's so heavily muscled that she's probably slower than she would be if she were merely fit. + _He2's so heavily muscled that she's probably slower than she would be if she were merely fit. <<set $hareSpeed -= 1>> <<elseif $activeSlave.muscles <= 5>> - She's soft, and her legs show no sign of tone at all. + _He2's soft, and _his2 legs show no sign of tone at all. <<set $hareSpeed -= 1>> <</if>> <<if $activeSlave.height >= 185>> - She's tall enough that her height will probably slow her down. + _He2's tall enough that _his2 height will probably slow _him2 down. <<set $hareSpeed -= 1>> <<elseif $activeSlave.height < 150>> - She's short enough that her short legs will probably slow her down. + _He2's short enough that _his2 short legs will probably slow _him2 down. <<set $hareSpeed -= 2>> <</if>> <<if $activeSlave.boobs >= 2000>> - She has absurd tits that will destroy any chance she has of getting away. + _He2 has absurd tits that will destroy any chance she has of getting away. <<set $hareSpeed -= 1>> <<elseif $activeSlave.boobs >= 800>> - She has huge boobs that will make it painful for her to run hard. + _He2 has huge boobs that will make it painful for _him2 to run hard. <<set $hareSpeed -= 1>> <</if>> <<if $activeSlave.butt >= 6>> - She has a monstrous bottom that won't help her gait. + _He2 has a monstrous bottom that won't help _his2 gait. <<set $hareSpeed -= 1>> <</if>> <<if $activeSlave.dick >= 5>> - Her big cock is going to bounce around cruelly. + _His2 big cock is going to bounce around cruelly. <<set $hareSpeed -= 1>> <</if>> <<if ($activeSlave.balls >= 5) && ($activeSlave.scrotum > 0)>> - Her balls are likely to hurt badly enough, running naked, to slow her down. + _His2 balls are likely to hurt badly enough, running naked, to slow _him2 down. <<set $hareSpeed -= 1>> <</if>> <<if $activeSlave.belly >= 60000>> - She's so massively pregnant it'll be lucky if she even makes it anywhere. + _He2's so massively pregnant it'll be lucky if she even makes it anywhere. <<set $hareSpeed -= 10>> <<elseif $activeSlave.belly >= 10000>> - Her pregnant belly will probably stop her from running at all. + _He2 pregnant belly will probably stop _him2 from running at all. <<set $hareSpeed -= 5>> <<elseif $activeSlave.belly >= 5000>> - She's visibly pregnant and likely to be cautious and unsure about running. + _He2's visibly pregnant and likely to be cautious and unsure about running. <<set $hareSpeed -= 3>> <<elseif $activeSlave.belly >= 1500>> - There is a slight roundness to her middle, likely an early pregnancy that will distract her. + There is a slight roundness to _his2 middle, likely an early pregnancy that will distract _him2. <<set $hareSpeed -= 1>> <</if>> @@ -262,40 +273,40 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har <<if ($Lurcher.dick > 0)>> <<if canPenetrate($Lurcher) && ($Lurcher.energy > 60) && ($Lurcher.devotion > 20)>> <<if ($Lurcher.dick > 4)>> - She's sporting an enormous half-erection, which has already been heavily lubricated to prevent permanent damage to the hares' holes. As you bring her up to the mark, she grabs its base and begins to slap it against her thigh, hard. The hares look around to see what the wet smacking noise is, and are understandably frightened; one of them begins to beg openly. Your fellow competitors @@.green;think this is hilarious.@@ + $He's sporting an enormous half-erection, which has already been heavily lubricated to prevent permanent damage to the hares' holes. As you bring $him up to the mark, $he grabs its base and begins to slap it against $his thigh, hard. The hares look around to see what the wet smacking noise is, and are understandably frightened; one of them begins to beg openly. Your fellow competitors @@.green;think this is hilarious.@@ <<set $rep += 50>> <<set $phallus = "huge dick">> <<else>> - She's ready to do her best. Since she's concentrating on the immediate challenge of catching rather than the secondary challenge of raping, she isn't hard yet, but she's not indifferent to the prospect of getting her dick wet. There's a bead of precum forming at her tip. + $He's ready to do $his best. Since $he's concentrating on the immediate challenge of catching rather than the secondary challenge of raping, $he isn't hard yet, but $he's not indifferent to the prospect of getting $his dick wet. There's a bead of precum forming at $his tip. <<set $phallus = "dick">> <</if>> <<elseif !canAchieveErection($Lurcher)>> - There's no way she's going to be able to achieve an erection, so she's holding a lubricated dildo in one hand. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ + There's no way $he's going to be able to achieve an erection, so $he's holding a lubricated dildo in one hand. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ <<set $rep -= 50>> <<set $phallus = "dildo">> <<elseif ($Lurcher.energy <= 60) || ($Lurcher.devotion <= 20)>> - She looks nervous, and obviously doesn't find the situation arousing. She knows she's to catch a slave and rape her, but may not be able to get hard enough to do the deed properly. Your fellow competitors and the crowd gathering to spectate @@.red;are unimpressed@@ by her lack of spirit. + $He looks nervous, and obviously doesn't find the situation arousing. $He knows $he's to catch and then rape a slave, but may not be able to get hard enough to do the deed properly. Your fellow competitors and the crowd gathering to spectate @@.red;are unimpressed@@ by $his lack of spirit. <<set $rep -= 50>> <<set $phallus = "fingers">> <<else>> - Her dick is not a fit instrument for sexual assault, so she's holding a lubricated dildo in one hand. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ + $His dick is not a fit instrument for sexual assault, so $he's holding a lubricated dildo in one hand. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ <<set $rep -= 50>> <<set $phallus = "dildo">> <</if>> <<elseif ($Lurcher.clit > 1) && ($Lurcher.energy > 60) && ($Lurcher.devotion > 20)>> - She's gently masturbating as you bring her up to the mark, her enormous clit becoming engorged and stiff. Your fellow competitors and the gathering crowd of spectators @@.green;are fascinated,@@ realizing that she intends to attempt rape with it. + $He's gently masturbating as you bring $him up to the mark, $his enormous clit becoming engorged and stiff. Your fellow competitors and the gathering crowd of spectators @@.green;are fascinated,@@ realizing that $he intends to attempt rape with it. <<set $rep += 50>> <<set $phallus = "clit">> <<elseif $seeDicks != 0>> - She's holding a lubricated dildo in one hand, since she's missing a natural phallus of her own. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ + $He's holding a lubricated dildo in one hand, since $he's missing a natural phallus of $his own. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ <<set $rep -= 50>> <<set $phallus = "dildo">> <<else>> - She's holding a lubricated dildo in one hand. As you bring her up to the mark, she begins to slap it against her thigh out of nervousness and eagerness to begin. The hares look around to see what the wet smacking noise is, and are understandably frightened; one of them begins to cry openly. + $He's holding a lubricated dildo in one hand. As you bring $him up to the mark, $he begins to slap it against $his thigh out of nervousness and eagerness to begin. The hares look around to see what the wet smacking noise is, and are understandably frightened; one of them begins to cry openly. <<set $phallus = "dildo">> <</if>> -<<if canSee($Lurcher)>>$Lurcher.slaveName looks at you questioningly, wondering which of the hares she should try to chase down and molest<<else>>$Lurcher.slaveName looks at you questioningly, wondering which of the dingling bells she should try to chase down and molest<</if>>. +<<if canSee($Lurcher)>>$Lurcher.slaveName looks at you questioningly, wondering which of the hares $he should try to chase down and molest<<else>>$Lurcher.slaveName looks at you questioningly, wondering which of the dingling bells $he should try to chase down and molest<</if>>. <br><br> diff --git a/src/uncategorized/seCoursingRace.tw b/src/uncategorized/seCoursingRace.tw index 7ee5f0fff00cb65abd21ec33af066fb3b27dcbc4..8c05bb90622d7e35abdb57814eec6d9024d102ab 100644 --- a/src/uncategorized/seCoursingRace.tw +++ b/src/uncategorized/seCoursingRace.tw @@ -1,148 +1,151 @@ :: SE coursing race [nobr] -You place your hand on the leash's quick release and whisper your direction into her ear without letting the other competitors or their lurchers hear. Then, you gently push her down into her starting crouch. The umpire trips the hares' releases, a few yards in front of you and $Lurcher.slaveName, and you instantly let your lurcher off her leash. +<<setLocalPronouns $Lurcher>> +<<setLocalPronouns $activeSlave 2>> + +You place your hand on the leash's quick release and <<if canHear($Lurcher)>>whisper your direction into $his ear without letting the other competitors or their lurchers hear<<else>>gently point $him towards the target hare without letting the other competitors or their lurchers see<</if>>. Then, you gently push $him down into $his starting crouch. The umpire trips the hares' releases, a few yards in front of you and $Lurcher.slaveName, and you instantly let your lurcher off $his leash. <<set _LurcherSpeed = 10>> <<if $Lurcher.devotion > 50>> - She's eager to do well for you, and immediately takes off. + $He's eager to do well for you, and immediately takes off. <<set _LurcherSpeed += 2>> <<elseif $Lurcher.trust < -20>> - She's frightened of failing you, and immediately takes off. + $He's frightened of failing you, and immediately takes off. <<set _LurcherSpeed += 1>> <<elseif $Lurcher.devotion < -20>> - She's disgusted by this, and is slow to start. + $He's disgusted by this, and is slow to start. <<set _LurcherSpeed -= 1>> <<else>> - She's a bit hesitant about this, but gets off reasonably well. + $He's a bit hesitant about this, but gets off reasonably well. <</if>> <<if $Lurcher.health > 60>> - Her shining health allows her to pour it on. + $His shining health allows $him to pour it on. <<set _LurcherSpeed += 1>> <<elseif $Lurcher.health < 0>> - Her poor health slows her down. + $His poor health slows $him down. <<set _LurcherSpeed -= 1>> <</if>> <<if !canSee($Lurcher)>> - Her inability to see causes her to be cautious of her footing, making her first several strides slow and uncertain. + $His inability to see causes $him to be cautious of $his footing, making $his first several strides slow and uncertain. <<set _LurcherSpeed -= 1>> <</if>> <<if $Lurcher.weight > 190>> - She's so fat that her run is nothing more than an out of breath waddle. + $He's so fat that $his run is nothing more than an out of breath waddle. <<set _LurcherSpeed -= 5>> <<elseif $Lurcher.weight > 160>> - It takes her a while to get her fat ass up to her, rather pathetic, top speed, such as it is. + It takes $him a while to get $his fat ass up to $his, rather pathetic, top speed, such as it is. <<set _LurcherSpeed -= 3>> <<elseif $Lurcher.weight > 95>> - It takes her a while to get her fat ass up to her top speed, such as it is. + It takes $him a while to get $his fat ass up to $his top speed, such as it is. <<set _LurcherSpeed -= 2>> <<elseif $Lurcher.weight > 30>> - It takes her a while to get her chubby body up to speed. + It takes $him a while to get $his chubby body up to speed. <<set _LurcherSpeed -= 1>> <<elseif $Lurcher.weight < -95>> - She's so thin that she lacks the vigor to run really well. + $He's so thin that $he lacks the vigor to run really well. <<set _LurcherSpeed -= 1>> <</if>> <<if $Lurcher.muscles > 30>> - She's muscle-bound, without the range of motion to move freely. + $He's muscle-bound, without the range of motion to move freely. <<set _LurcherSpeed -= 1>> <<elseif $Lurcher.muscles <= 5>> - She's soft, and is panting desperately within a few short strides. + $He's soft, and is panting desperately within a few short strides. <<set _LurcherSpeed -= 1>> <<elseif $Lurcher.muscles <= -30>> - She's very weak, and is panting desperately from just walking to the starting line. + $He's very weak, and is panting desperately from just walking to the starting line. <<set _LurcherSpeed -= 4>> <<elseif $Lurcher.muscles <= -95>> - She's physically frail, barely capable of walking let alone running. + $He's physically frail, barely capable of walking let alone running. <<set _LurcherSpeed -= 20>> <</if>> <<if $Lurcher.height >= 185>> - Her steps are long - too long, in fact, her long legs slowing her gait. + $His steps are long - too long, in fact: $his long legs slow $his gait. <<set _LurcherSpeed -= 1>> <<elseif $Lurcher.height < 150>> - Her stride is too short, but it's the best her little legs can manage. + $His stride is too short, but it's the best $his little legs can manage. <<set _LurcherSpeed -= 1>> <</if>> <<if $Lurcher.boobs >= 2000>> - Her naked breasts slosh around wildly, ruining her attempt at running. + $His naked breasts slosh around wildly, ruining $his attempt at running. <<set _LurcherSpeed -= 2>> <<elseif $Lurcher.boobs >= 800>> - Her big tits bounce energetically, looking quite nice but hurting her speed. + $His big tits bounce energetically, looking quite nice but hurting $his speed. <<set _LurcherSpeed -= 1>> <</if>> <<if $Lurcher.butt >= 6>> - She does her best to stay light on her feet despite her inconveniently huge buttocks. + $He does $his best to stay light on $his feet despite $his inconveniently huge buttocks. <<set _LurcherSpeed -= 1>> <</if>> <<if $Lurcher.dick >= 5>> - Her cock bounces up and down wildly; she does her best to ignore it, but it does get in the way. + $His cock bounces up and down wildly; $he does $his best to ignore it, but it does get in the way. <<set _LurcherSpeed -= 1>> <</if>> <<if $Lurcher.balls >= 5>> - As you watch her go, her testicles smack into her thigh, and she gasps with pain. + As you watch $him go, $his testicles smack into $his thigh, and $he gasps with pain. <<set _LurcherSpeed -= 1>> <</if>> <<if $Lurcher.preg >= 40>> - She seems terrified that her water might break if she tried to move too fast. + $He seems terrified that $his water might break if $he tried to move too fast. <<set _LurcherSpeed -= 10>> <<elseif $Lurcher.belly >= 120000>> - She can barely move herself, let alone consider chasing something with her titanic <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>> in the way. + $He can barely move $himself, let alone consider chasing something with $his titanic <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>> in the way. <<set _LurcherSpeed -= 20>> <<elseif $Lurcher.belly >= 60000>> - She can barely waddle with her <<if $Lurcher.bellyImplant > 100>>enormous belly implant<<else>>enormously pregnant belly<</if>>. + $He can barely waddle with $his <<if $Lurcher.bellyImplant > 100>>enormous belly implant<<else>>enormously pregnant belly<</if>>. <<set _LurcherSpeed -= 10>> <<elseif $Lurcher.belly >= 10000 && $Lurcher.bellyFluid < 2000>> - She can barely waddle along with her huge <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>>. + $He can barely waddle along with $his huge <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>>. <<set _LurcherSpeed -= 5>> <<elseif $Lurcher.bellyPreg >= 5000>> - She seems unwilling to really run while pregnant. + $He seems unwilling to really run while pregnant. <<set _LurcherSpeed -= 3>> <<elseif $Lurcher.bellyImplant >= 5000>> - Her big belly implant hinders her ability to run + $His big belly implant hinders $his ability to run <<set _LurcherSpeed -= 2>> <<elseif $Lurcher.belly >= 1500>> - She keeps one hand on her slightly swollen middle as she runs. + $He keeps one hand on $his slightly swollen middle as $he runs. <<set _LurcherSpeed -= 1>> <</if>> <<if $Lurcher.bellyFluid >= 10000>> - Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle. + $His hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing $him to a slow waddle. <<set _LurcherSpeed -= 5>> <<elseif $Lurcher.bellyFluid >= 5000>> - Her bloated, <<print $Lurcher.inflationType>>-stuffed belly is constantly jiggling and moving, making it extremely difficult to run. + $His bloated, <<print $Lurcher.inflationType>>-stuffed belly is constantly jiggling and moving, making it extremely difficult to run. <<set _LurcherSpeed -= 4>> <<elseif $Lurcher.bellyFluid >= 2000>> - Her distended, <<print $Lurcher.inflationType>>-belly is uncomfortable and heavy, slowing her down. + $His distended, <<print $Lurcher.inflationType>>-belly is uncomfortable and heavy, slowing $him down. <<set _LurcherSpeed -= 2>> <</if>> <<if _LurcherSpeed > 10>> - Her turn of speed is impressive. + $His turn of speed is impressive. <<elseif _LurcherSpeed > 8>> - She runs reasonably fast. + $He runs reasonably fast. <<elseif _LurcherSpeed > 6>> - In all, she runs slowly. + In all, $he runs slowly. <<elseif _LurcherSpeed > 4>> - In all, she barely manages a quick jog. + In all, $he barely manages a quick jog. <<else>> - In all, she can barely do more than stumble after the hares. + In all, $he can barely do more than stumble after the hares. <</if>> <<if $hareSpeed >= _LurcherSpeed>> <<if $origin == "virgin">> The virgin, however, <<elseif $origin == "heavily pregnant">> - Despite her pregnancy, the hare + Despite _his2 pregnancy, the hare <<elseif $origin == "housewife">> - Despite her fake boobs, the hare + Despite _his2 fake boobs, the hare <<elseif $origin == "disobedient young">> The fit young slave, however, <<elseif $origin == "disobedient young dickgirl">> The strong young slave, however, <<elseif $origin == "huge balled">> - Despite her ridiculous ballsack, the hare + Despite _his2 ridiculous ballsack, the hare <<else>> - Despite her fake boobs and exaggeratedly feminine gait, the hare + Despite _his2 fake boobs and exaggeratedly feminine gait, the hare <</if>> - <<if $hareSpeed > _LurcherSpeed>>immediately pulls away<<else>>manages to maintain her narrow head start<</if>>. Realizing that she stands no chance of catching her assigned target, $Lurcher.slaveName <<if canSee($Lurcher)>>looks around for a slower hare<<else>>listens for a nearby bell<</if>>. + <<if $hareSpeed > _LurcherSpeed>>immediately pulls away<<else>>manages to maintain _his2 narrow head start<</if>>. Realizing that $he stands no chance of catching $his assigned target, $Lurcher.slaveName <<if canSee($Lurcher)>>looks around for a slower hare<<else>>listens for a nearby bell<</if>>. <<if $hareSpeed2 < $hareSpeed3>> <<set $activeSlave = $hare2>> <<set $origin = $origin2>> @@ -152,152 +155,153 @@ You place your hand on the leash's quick release and whisper your direction into <<set $origin = $origin3>> <<set $hareSpeed = $hareSpeed3>> <</if>> - <<if canSee($Lurcher)>>Seeing that the $origin hare is slower<<else>>hearing the $origin hare's bell nearby<</if>>, she angles after her instead. + <<setLocalPronouns $activeSlave 2>> + <<if canSee($Lurcher)>>Seeing that the $origin hare is slower<<else>>hearing the $origin hare's bell nearby<</if>>, $he angles after _him2 instead. <<if $hareSpeed >= _LurcherSpeed>> - She does no better with her new target; her course is over. + $He does no better with $his new target; $his course is over. <<elseif random(1,2) == 1>> - One of her rival lurchers has the same idea, however, and tries to trip her up. + One of $his rival lurchers has the same idea, however, and tries to trip $him up. <<if !canSee($Lurcher)>> - Unable to see it coming, she goes down with a crash; her course is over. + Unable to see it coming, $he goes down with a crash; $his course is over. <<elseif $Lurcher.combatSkill == 1>> - She parries the attempt with contemptuous ease and catches up to her new target. + $He parries the attempt with contemptuous ease and catches up to $his new target. <<set _seed = 1>> <<elseif $Lurcher.muscles > 30>> - She muscles through the attempt and catches up to her new target. + $He muscles through the attempt and catches up to $his new target. <<set _seed = 1>> <<else>> - She goes down with a crash; her course is over. + $He goes down with a crash; $his course is over. <</if>> <<else>> - She manages to overtake her new target. + $He manages to overtake $his new target. <<set _seed = 1>> <</if>> <<else>> - She rapidly overtakes the $origin hare. + $He rapidly overtakes the $origin hare. <<set _seed = 1>> <</if>> <<if _seed == 1>> <<if $origin == "heavily pregnant">> - Her quarry is unwilling to be tackled, probably out of fear for her baby, and flings herself down as soon as $Lurcher.slaveName gets near.<<if !canSee($Lurcher)>> She screams as she sees $Lurcher.slaveName preparing to dive on her, alerting the blind lurcher that her prey has already surrendered.<</if>> + $His quarry is unwilling to be tackled, probably out of fear for _his2 baby, and flings _himself2 down as soon as $Lurcher.slaveName gets near.<<if !canSee($Lurcher)>> _He2 screams as _he2 sees $Lurcher.slaveName preparing to dive on _him2, alerting the blind lurcher that $his prey has already surrendered.<</if>> <<elseif !canSee($Lurcher) && random(1,3) == 1>> - Her prey takes advantage of her lack of eyesight, baiting $Lurcher.slaveName to dive in the wrong direction. As she rises to her feet, the slave is too far gone to make another lunge. $Lurcher.slaveName's course is over. + $His prey takes advantage of $his lack of eyesight, baiting $Lurcher.slaveName to dive in the wrong direction. As $he rises to $his feet, the slave is too far gone to make another lunge. $Lurcher.slaveName's course is over. <<elseif $Lurcher.combatSkill == 1>> - Her tackle is expert: she wraps her quarry up and pulls her down, falling on top of the struggling body. + $His tackle is expert: $he wraps $his quarry up and pulls _him2 down, falling on top of the struggling body. <<elseif $Lurcher.muscles > 30>> - She's burly enough that she tackles her quarry by simple force, an approach no less effective for its inelegance. + $He's burly enough that $he tackles $his quarry by simple force, an approach no less effective for its inelegance. <<elseif $origin == "virgin">> <<if random(1,3) == 1>> - The young slave manages to evade her inexpert tackle, however, and there is no space for another before she crosses the plaza. $Lurcher.slaveName's course is over. + The young slave manages to evade $his inexpert tackle, however, and there is no space for another before $he crosses the plaza. $Lurcher.slaveName's course is over. <<set _seed = 0>> <<else>> - Her tackle is inexpert, but the young slave stumbles and falls anyway. + $His tackle is inexpert, but the young slave stumbles and falls anyway. <</if>> <<elseif $origin == "housewife">> <<if random(1,4) == 1>> - The spoiled slave shows surprising agility, however, and evades $Lurcher.slaveName's inexpert attempts to tackle all the way across the plaza. Her course is over. + The spoiled slave shows surprising agility, however, and evades $Lurcher.slaveName's inexpert attempts to tackle all the way across the plaza. $His course is over. <<set _seed = 0>> <<else>> - Her tackle is inexpert, but the top-heavy bimbo goes down anyway. + $His tackle is inexpert, but the top-heavy bimbo goes down anyway. <</if>> <<elseif $origin == "feminized">> <<if random(1,4) == 1>> - The sissy bitch shows surprising agility, however, and evades $Lurcher.slaveName's inexpert attempts to tackle all the way across the plaza. Her course is over. + The sissy bitch shows surprising agility, however, and evades $Lurcher.slaveName's inexpert attempts to tackle all the way across the plaza. $His course is over. <<set _seed = 0>> <<else>> - Her tackle is inexpert, but the sissy bitch goes down with a wail. + $His tackle is inexpert, but the sissy bitch goes down with a wail. <</if>> <<elseif $origin == "huge balled">> <<if random(1,4) == 1>> - The slave shows surprising agility despite her flopping ballsack, and evades $Lurcher.slaveName's inexpert attempts to tackle all the way across the plaza. Her course is over. + The slave shows surprising agility despite _his2 flopping ballsack, and evades $Lurcher.slaveName's inexpert attempts to tackle all the way across the plaza. $His course is over. <<set _seed = 0>> <<else>> - Her tackle is inexpert, but the slave goes down, screaming with pain when her balls get trapped under their combined weight. + $His tackle is inexpert, but the slave goes down, screaming with pain when _his2 balls get trapped under their combined weight. <</if>> <<else>> <<if random(1,2) == 1>> - The determined young slave evades her inexpert attempts to tackle all the way across the plaza, however. $Lurcher.slaveName's course is over. + The determined young slave evades $his inexpert attempts to tackle all the way across the plaza, however. $Lurcher.slaveName's course is over. <<set _seed = 0>> <<else>> - Her tackle is inexpert, but the determined slave is unlucky, stumbling and going down anyway. + $His tackle is inexpert, but the determined slave is unlucky, stumbling and going down anyway. <</if>> <</if>> <</if>> <<if _seed == 1>> - The hare knows that once her knees touched the field, her chance at freedom was gone. She begins to cry + The hare knows that once _his2 knees touched the field, _his2 chance at freedom was gone. _He2 begins to cry <<if $phallus == "huge dick">> and then scream as $Lurcher.slaveName <<if $origin == "virgin">> - rapes her virgin ass. The lurcher has to fuck the slave to claim her for you, and she knows that a virgin pussy is more valuable than a virgin rosebud. She has to be very careful, since her cock is big enough to seriously hurt an anal virgin, but despite her care the racket is appallingly loud. + rapes _his2 virgin ass. The lurcher has to fuck the slave to claim _him2 for you, and $he knows that a virgin pussy is more valuable than a virgin rosebud. $He has to be very careful, since $his cock is big enough to seriously hurt an anal virgin, but despite $his care the racket is appallingly loud. <<elseif $origin == "heavily pregnant">> - fucks her cunt. As her belly attests, she's no virgin, but the lurcher's dick is big enough to reach her cervix. Her screams crescendo into shrieks as she experiences this internal torment. + fucks _his2 cunt. As _his2 belly attests, _he2's no virgin, but the lurcher's dick is big enough to reach _his2 cervix. _His2 screams crescendo into shrieks as _he2 experiences this internal torment. <<elseif $origin == "housewife">> - fucks her in the ass. A kept woman like her is probably no stranger to giving up her butthole to please a cock, but she apparently isn't used to dick quite this formidable. The lurcher leaves her sobbing disconsolately with a fresh load of cum leaking out of her backdoor. + fucks _him2 in the ass. A kept _woman2 like _him2 is probably no stranger to giving up _his2 butthole to please a cock, but _he2 apparently isn't used to dick quite this formidable. The lurcher leaves _him2 sobbing disconsolately with a fresh load of cum leaking out of _his2 backdoor. <<elseif $origin == "feminized">> - fucks her in the ass. The high-pitched shrieking produces some discussion in the crowd. If the slave didn't want huge cock up her girly anus, why did she feminize herself so thoroughly? A mystery. + fucks _him2 in the ass. The high-pitched shrieking produces some discussion in the crowd. If the slave didn't want huge cock up _his2 girly anus, why did _he2 feminize _himself2 so thoroughly? A mystery. <<elseif $origin == "huge balled">> - fucks her in the ass. The lurcher pounds her doggy style, taking nice long strokes that slide her formidable shaft almost all the way out of her victim's poor butthole before shoving it back in again. The slave's balls brush the field with each thrust. + fucks _him2 in the ass. The lurcher pounds _him2 doggy style, taking nice long strokes that slide $his formidable shaft almost all the way out of $his victim's poor butthole before shoving it back in again. The slave's balls brush the field with each thrust. <<else>> - fucks her in the ass. She never stops struggling, though this isn't much proof of undiminished resistance. After all, the lurcher's dick is so big that she'd probably fight to get it out of her butthole even if she weren't in need of breaking. + fucks _him2 in the ass. _He2 never stops struggling, though this isn't much proof of undiminished resistance. After all, the lurcher's dick is so big that _he2'd probably fight to get it out of _his2 butthole even if _he2 weren't in need of breaking. <</if>> <<elseif $phallus == "dick">> as $Lurcher.slaveName <<if $origin == "virgin">> - penetrates her virgin ass. The lurcher has to fuck the slave to claim her for you, and she knows that a virgin pussy is more valuable than a virgin rosebud. You see her back stiffen with overstimulation as she experiences the rare delight of raping an anal virgin. + penetrates _his2 virgin ass. The lurcher has to fuck the slave to claim _him2 for you, and $he knows that a virgin pussy is more valuable than a virgin rosebud. You see $his back stiffen with overstimulation as $he experiences the rare delight of raping an anal virgin. <<elseif $origin == "heavily pregnant">> - uses her cunt. The lurcher pulls the slave upright so she can cradle her pregnant belly while she fucks her. When she climaxes, she thrusts as deeply as she can manage, though more cum won't make the slave any more pregnant. + uses _his2 cunt. The lurcher pulls the slave upright so $he can cradle _his2 pregnant belly while $he fucks _him2. When _he2 climaxes, $he thrusts as deeply as $he can manage, though more cum won't make the slave any more pregnant. <<elseif $origin == "housewife">> - fucks her in the ass. Her tears seem to come more from disappointment than anal pain; a kept woman like her has probably put up with more than one buttfuck she didn't want. + fucks _him2 in the ass. _His2 tears seem to come more from disappointment than anal pain; a kept _woman2 like _him2 has probably put up with more than one buttfuck _he2 didn't want. <<elseif $origin == "feminized">> - fucks her in the ass. The whining produces some discussion in the crowd. If the slave didn't want cock up her girly anus, why did she feminize herself so thoroughly? A mystery. + fucks _him2 in the ass. The whining produces some discussion in the crowd. If the slave didn't want cock up _his2 girly anus, why did _he2 feminize _himself2 so thoroughly? A mystery. <<elseif $origin == "huge balled">> - uses her anus. With them facing away from you, the coupling takes the usual stacked symmetry of a dickgirl fucking a dickgirl, though the bottom's generous balls sway eye-catchingly back and forth with the rhythm of the assrape. + uses _his2 anus. With them facing away from you, the coupling takes the usual stacked symmetry of a dickgirl fucking a dickgirl, though the bottom's generous balls sway eye-catchingly back and forth with the rhythm of the assrape. <<else>> - fucks her in the ass. She never stops struggling, which is eloquent proof of the slave's undiminished resolve to resist her lot in life. She's probably been assraped more than once before today, but she fights this like it's the first time. + fucks _him2 in the ass. _He2 never stops struggling, which is eloquent proof of the slave's undiminished resolve to resist _his2 lot in life. _He2's probably been assraped more than once before today, but _he2 fights this like it's the first time. <</if>> <<elseif $phallus == "clit">> as $Lurcher.slaveName <<if $origin == "virgin">> - grinds herself against the hare to get her pseudophallic clit into her victim's virgin ass. The lurcher has to fuck the slave to claim her for you, and she knows that a virgin pussy is more valuable than a virgin rosebud. You see her back stiffen with overstimulation as her enormous bitch button slips up the slave's asshole. + grinds $himself against the hare to get $his pseudophallic clit into $his victim's virgin ass. The lurcher has to fuck the slave to claim _him2 for you, and $he knows that a virgin pussy is more valuable than a virgin rosebud. You see $his back stiffen with overstimulation as $his enormous bitch button slips up the slave's asshole. <<elseif $origin == "heavily pregnant">> - grinds herself against the hare to get her pseudophallic clit inside her victim's cunt. The lurcher has to force the hare down, legs spread, in order to work her enormous clit inside the slave, but she manages it and you see her back stiffen as her pseudophallus, small by the standards of penises but much more sensitive, slides inside. + grinds $himself against the hare to get $his pseudophallic clit inside $his victim's cunt. The lurcher has to force the hare down, legs spread, in order to work $his enormous clit inside the slave, but $he manages it and you see $his back stiffen as $his pseudophallus, small by the standards of penises but much more sensitive, slides inside. <<elseif $origin == "housewife">> - grinds herself against the hare to get her pseudophallic clit inside her victim's cunt. The slave doesn't seem to know what to make of this. Being raped by a huge clit is very probably a novel experience for her, but it isn't really painful. She closes her eyes and visibly tries to pretend it's a small penis. + grinds $himself against the hare to get $his pseudophallic clit inside $his victim's cunt. The slave doesn't seem to know what to make of this. Being raped by a huge clit is very probably a novel experience for _him2, but it isn't really painful. _He2 closes _his2 eyes and visibly tries to pretend it's a small penis. <<elseif $origin == "feminized">> - grinds herself against the hare to get her pseudophallic clit inside her victim's experienced anus. The slave stiffens with shock. She's obviously had quite a variety of things pushed up her girly butthole, but apparently this is her first time being fucked by a clit. + grinds $himself against the hare to get $his pseudophallic clit inside $his victim's experienced anus. The slave stiffens with shock. _He2's obviously had quite a variety of things pushed up _his2 girly butthole, but apparently this is _his2 first time being fucked by a clit. <<elseif $origin == "huge balled">> - grinds herself against the hare to get her pseudophallic clit inside her victim's asshole. The slave stiffens with shock. Though it's huge by the standards of clitorises, the pseudophallus isn't big enough to make assrape painful, but the extreme inversion of gender roles makes up for it, to go by the slave's horror. + grinds $himself against the hare to get $his pseudophallic clit inside $his victim's asshole. The slave stiffens with shock. Though it's huge by the standards of clitorises, the pseudophallus isn't big enough to make assrape painful, but the extreme inversion of gender roles makes up for it, to go by the slave's horror. <<else>> - grinds herself against the hare to get her pseudophallic clit inside her victim's asshole. The slave never stops struggling, which is eloquent proof of the slave's undiminished resolve to resist her lot in life. She's probably been assraped by much larger phalli, but she fights it anyway. + grinds $himself against the hare to get $his pseudophallic clit inside $his victim's asshole. The slave never stops struggling, which is eloquent proof of the slave's undiminished resolve to resist _his2 lot in life. _He2's probably been assraped by much larger phalli, but _he2 fights it anyway. <</if>> <<elseif $phallus == "dildo">> as $Lurcher.slaveName <<if $origin == "virgin">> - inserts her dildo into the slave's virgin ass. The lurcher has to fuck the slave to claim her for you, and she knows that a virgin pussy is more valuable than a virgin rosebud. The dildo is reasonably sized and well lubricated, but the poor slave shrieks with anal pain anyway. + inserts $his dildo into the slave's virgin ass. The lurcher has to fuck the slave to claim _him2 for you, and $he knows that a virgin pussy is more valuable than a virgin rosebud. The dildo is reasonably sized and well lubricated, but the poor slave shrieks with anal pain anyway. <<elseif $origin == "heavily pregnant">> - pushes her dildo inside the slave's fertile cunt. Desperate to preserve her baby, the slave complies as best she can. Taking the cue, your lurcher caresses her, producing a grotesque parody of loving pregnant sex that holds the crowd's attention. + pushes $his dildo inside the slave's fertile cunt. Desperate to preserve _his2 baby, the slave complies as best _he2 can. Taking the cue, your lurcher caresses _him2, producing a grotesque parody of loving pregnant sex that holds the crowd's attention. <<elseif $origin == "housewife">> - pushes her dildo up the slave's ass. A kept woman like her is not likely to be any stranger to sex toys, but to go by her reaction, she probably prefers to put them in her cunt. + pushes $his dildo up the slave's ass. A kept _woman2 like _him2 is not likely to be any stranger to sex toys, but to go by _his2 reaction, _he2 probably prefers to put them in _his2 cunt. <<elseif $origin == "feminized">> - pushes her dildo up the slave's sissy ass. The whining produces some discussion in the crowd. Why would a girl who feminized herself so thoroughly have any problem with something being shoved inside her rear pussy? A mystery. + pushes $his dildo up the slave's sissy ass. The whining produces some discussion in the crowd. Why would a _girl2 who feminized _himself2 so thoroughly have any problem with something being shoved inside _his2 rear pussy? A mystery. <<elseif $origin == "huge balled">> - pushes her dildo up the slave's ass. Knowing that she should do her best to create a spectacle, she takes the slave's dangling balls in one hand, squeezing them to force her bottom to be a good little butthole bitch, and then stimulating them until the slave achieves a shameful anal orgasm. + pushes $his dildo up the slave's ass. Knowing that $he should do $his best to create a spectacle, $he takes the slave's dangling balls in one hand, squeezing them to force $his bottom to be a good little butthole bitch, and then stimulating them until the slave achieves a shameful anal orgasm. <<else>> - pushes her dildo up the slave's ass. The slave never stops struggling, which is eloquent proof of the slave's undiminished resolve to resist her lot in life. She's probably had several dildos pushed up her disobedient asshole, but it seems she's determined to learn nothing. + pushes $his dildo up the slave's ass. The slave never stops struggling, which is eloquent proof of the slave's undiminished resolve to resist _his2 lot in life. _He2's probably had several dildos pushed up _his2 disobedient asshole, but it seems _he2's determined to learn nothing. <</if>> <<else>> - as $Lurcher.slaveName hesitates over her. The lurcher realizes that she won't be able to get hard. Desperate to avoid failure, she + as $Lurcher.slaveName hesitates over _him2. The lurcher realizes that $he won't be able to get hard. Desperate to avoid failure, $he <<if $origin == "virgin">> - shoves a couple of fingers into the slave's virgin ass. She has to fuck the slave to claim her for you, and she knows that a virgin pussy is more valuable than a virgin rosebud. + shoves a couple of fingers into the slave's virgin ass. $He has to fuck the slave to claim _him2 for you, and $he knows that a virgin pussy is more valuable than a virgin rosebud. <<elseif $origin == "heavily pregnant">> - gives up and fingerfucks the pregnant girl. Desperate to preserve her baby, the slave complies as best she can, producing a contest between her attempts to go along and the lurcher's attempts to make it unpleasant. This degenerates into a sobbing cunt fisting session. + gives up and fingerfucks the pregnant _girl2. Desperate to preserve _his2 baby, the slave complies as best _he2 can, producing a contest between _his2 attempts to go along and the lurcher's attempts to make it unpleasant. This degenerates into a sobbing cunt fisting session. <<elseif $origin == "housewife">> - shoves a couple of fingers up the slave's ass. A kept woman like her is not likely to be any stranger to a little anal play, but she doesn't seem to be much of a fan. She does her best to relax, but it's obvious that she doesn't appreciate having her asshole fingered. + shoves a couple of fingers up the slave's ass. A kept _woman2 like _him2 is not likely to be any stranger to a little anal play, but _he2 doesn't seem to be much of a fan. _He2 does _his2 best to relax, but it's obvious that _he2 doesn't appreciate having _his2 asshole fingered. <<elseif $origin == "feminized">> - shoves her fingers up the slave's sissy ass. It's so loose that this fails to have the desired effect. Afraid that she has to produce some sort of reaction, the lurcher shoves her entire fist up there, producing a wail of anal anguish. + shoves $his fingers up the slave's sissy ass. It's so loose that this fails to have the desired effect. Afraid that $he has to produce some sort of reaction, the lurcher shoves $his entire fist up there, producing a wail of anal anguish. <<elseif $origin == "huge balled">> - shoves a couple of fingers up the slave's ass. Casting about for something to do to distract from her inadequacy, the lurcher seizes the slave's dangling balls and shoves one of them up her loosened butt. This produces a shriek of pain and surprise, followed by a long fight to get the other one up there. + shoves a couple of fingers up the slave's ass. Casting about for something to do to distract from $his inadequacy, the lurcher seizes the slave's dangling balls and shoves one of them up _his2 loosened butt. This produces a shriek of pain and surprise, followed by a long fight to get the other one up there. <<else>> shoves a couple of fingers up the slave's ass. The slave never stops struggling, producing nothing more interesting than an extended wrestling match in which one of the parties has some fingers inside the other's butthole. <</if>> @@ -307,21 +311,21 @@ You place your hand on the leash's quick release and whisper your direction into <<if ($Lurcher.fetish == "sadist")>> @@.hotpink;What is finest in life,@@ in the mind of your sadistic lurcher? <<if $origin == "virgin">> - To sodomize a virgin asshole, and to hear screams of anal pain. + To sodomize a virgin asshole, and to <<if canHear($Lurcher)>>hear<<else>>feel<</if>> screams of anal pain. <<elseif $origin == "heavily pregnant">> - To molest a pregnant slut, and hear her sob with fear. + To molest a pregnant slut, and <<if canHear($Lurcher)>>hear<<else>>see<</if>> _him2 sob with fear. <<elseif $origin == "housewife">> - To rape a stuck-up bitch, and hear her cry with anal pain. + To rape a stuck-up bitch, and <<if canHear($Lurcher)>>hear<<else>>see<</if>> _him2 cry with anal pain. <<elseif $origin == "feminized">> - To rape a sissy's asspussy, and hear her squeal. + To rape a sissy's asspussy, and <<if canHear($Lurcher)>>hear<<else>>see<</if>> _him2 squeal. <<elseif $origin == "huge balled">> To abuse defenseless testicles, and make their owner scream. <<else>> - To rape a struggling victim, and taste her tears of defeat. + To rape a struggling victim, and taste _his2 tears of defeat. <</if>> <<set $Lurcher.devotion += 5>> <<elseif $Lurcher.fetish == "pregnancy" && $origin == "heavily pregnant">> - You lurcher is @@.hotpink;thrilled@@ to have had the privilege of chasing down and raping a pregnant woman. + You lurcher is @@.hotpink;thrilled@@ to have had the privilege of chasing down and raping a pregnant _woman2. <<set $Lurcher.devotion += 5>> <</if>> <</if>> @@ -329,11 +333,12 @@ You place your hand on the leash's quick release and whisper your direction into <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <<else>> <<if $Lurcher.devotion > 50>> - She makes her way back to you dejectedly, hanging her head. + $He makes $his way back to you dejectedly, hanging $his head. <<else>> - She makes her way back to you slowly, doing her best to look contrite. + $He makes $his way back to you slowly, doing $his best to look contrite. <</if>> - On the other side of the plaza, there is a scream of triumph followed by tears of joy as one of the hares successfully wins her freedom. This cheerful noise mixes strangely with screams of a very different sort and the slap of flesh on flesh as a more successful lurcher rapes her capture. + <<setNonlocalPronouns $seeDicks>> + On the other side of the plaza, there is a scream of triumph followed by tears of joy as one of the hares successfully wins _hisU freedom. This cheerful noise mixes strangely with screams of a very different sort and the slap of flesh on flesh as a more successful lurcher rapes _hisU capture. <</if>> <<set $slaves[$slaveIndices[$Lurcher.ID]] = $Lurcher>> <<unset $origin, $origin1, $origin2, $origin3, $hareSpeed, $hareSpeed1, $hareSpeed2, $hareSpeed3, $hare1, $hare2, $hare3>> diff --git a/src/uncategorized/seNicaeaAnnouncement.tw b/src/uncategorized/seNicaeaAnnouncement.tw index acac9dad07c85174e928f17d596e8a5b4c60af0c..c0ccb72e8c99101894648d893b2e88b9fc5a2e2f 100644 --- a/src/uncategorized/seNicaeaAnnouncement.tw +++ b/src/uncategorized/seNicaeaAnnouncement.tw @@ -35,7 +35,7 @@ Hosting a new religion's first synod will be expensive and time-consuming, but w <<else>> "Wonderful," says the evangelistic lady slaveowner. She orders that the newly consecrated slave approach her, and ends the call. <</if>> - You have a tremendous amount of work to do, and not much time to do it. You immediately set aside a sizeable sum as an initial budget for the event itself. The first major decision you'll need to make about the council is who to invite. As one of Chattel Religionism's most prominent figures, you have a good idea of who you'd have to include to ensure that the council's agreements have as much weight as possible; $assistantName immediately begins collating background information on potential attendees, to assist you further. + You have a tremendous amount of work to do, and not much time to do it. You immediately set aside a sizable sum as an initial budget for the event itself. The first major decision you'll need to make about the council is who to invite. As one of Chattel Religionism's most prominent figures, you have a good idea of who you'd have to include to ensure that the council's agreements have as much weight as possible; $assistantName immediately begins collating background information on potential attendees, to assist you further. <<set $nicaeaInvolvement = 1, $nicaeaPower += 1, $nicaeaInfluence = 1, $nicaeaName = "Council of " + $arcologies[0].name, $cash -= 10000>> <</replace>> <</link>> //This will cost <<print cashFormat(10000)>>, and influencing the outcome will likely require further investment// diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw index 83e4c2d4ac01fbaa491a3cd0f3c125bcb4f3ce75..0830e38cbeba55f9dbad882287badd6fd96caf07 100644 --- a/src/uncategorized/seNonlethalPit.tw +++ b/src/uncategorized/seNonlethalPit.tw @@ -427,7 +427,7 @@ <</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. + _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">> @@ -763,28 +763,28 @@ <</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. + _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. <<if $pitAudience != "none">> The audience @@.green;greatly enjoys@@ the depraved spectacle. <<set $rep += 50>> <</if>> <<set _winner.devotion += 2>> <<elseif (_winner.sexualFlaw == "abusive")>> - _winner.slaveName lives to abuse and violate slave girls. She uses _loser.slaveName for her @@.hotpink;pleasure@@, raping her mercilessly, striking her until she turns a deep reddish-purple, and showing off for the spectators. + _winner.slaveName lives to abuse and violate slave girls. She uses _loser.slaveName for her @@.hotpink;pleasure,@@ raping her mercilessly, striking her until she turns a deep reddish-purple, and showing off for the spectators. <<if $pitAudience != "none">> The audience @@.green;greatly enjoys@@ the depraved spectacle. <<set $rep += 50>> <</if>> <<set _winner.devotion += 2>> <<elseif (_winner.energy > 95)>> - _winner.slaveName doesn't have to feign willingness to rape a slave girl. She uses _loser.slaveName for her @@.hotpink;pleasure@@, groping her, kissing her unwilling mouth, and showing off for the spectators. + _winner.slaveName doesn't have to feign willingness to rape a slave girl. She uses _loser.slaveName for her @@.hotpink;pleasure,@@ groping her, kissing her unwilling mouth, and showing off for the spectators. <<if $pitAudience != "none">> The audience @@.green;greatly enjoys@@ the depraved spectacle. <<set $rep += 50>> <</if>> <<set _winner.devotion += 1>> <<elseif (_winner.fetish == "sadist") && (_winner.fetishStrength > 60)>> - _winner.slaveName doesn't have to feign willingness abuse and violate a slave girl. She uses _loser.slaveName for her @@.hotpink;pleasure@@, slapping her cruelly, pinching her until she draws blood, and showing off for the spectators. + _winner.slaveName doesn't have to feign willingness abuse and violate a slave girl. She uses _loser.slaveName for her @@.hotpink;pleasure,@@ slapping her cruelly, pinching her until she draws blood, and showing off for the spectators. <<if $pitAudience != "none">> The audience @@.green;greatly enjoys@@ the depraved spectacle. <<set $rep += 50>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 0325fc9b2bebf95336073eef77ece7e5d86b27a3..f748d92ed030f49ad90f4cf1c9203771f070f1af 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1451,7 +1451,7 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1 <</if>> <</if>> <<elseif $reservedChildrenNursery < $freeCribs>> - $He is pregnant and you have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@ + $He is pregnant and you have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>@@ in $nurseryName. <<print "[[Keep "+ ((_WL > 1) ? "a" : "the") +" child|Slave Interact][WombAddToGenericReserve($activeSlave, 'nursery', 1)]]">> <<if (_WL > 1) && ($reservedChildrenNursery + _WL) <= $freeCribs>> | <<link "Keep all of $his children" "Slave Interact">><<set WombAddToGenericReserve($activeSlave, "nursery", 9999)>><</link>> diff --git a/src/uncategorized/slaveMarkets.tw b/src/uncategorized/slaveMarkets.tw index 4bca317b9339e90485e167b6e9dce7e5b54b771f..e4fde321faf77635ab1dea7cf17d1a6f756acb6c 100644 --- a/src/uncategorized/slaveMarkets.tw +++ b/src/uncategorized/slaveMarkets.tw @@ -194,17 +194,18 @@ You visit the slave markets off the arcology plaza. It's always preferable to ex <<set $slaveCost = 500*Math.trunc($slaveCost/500)>> The offered price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other slaves to order|Slave Markets][$cash -= $slaveCost, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|Slave Markets][$cash -= $slaveCost, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost,$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost,$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of slaves|Bulk Slave Intro][$cash -= $slaveCost, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another slave|Slave Markets][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave"|Slave Markets][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw index d1970ba81f61ecc14dd4a52cf0001587c2ad3eba..60d184e11ba2e2e6091a826ca39c385b2a95ff3c 100644 --- a/src/uncategorized/slaveShelter.tw +++ b/src/uncategorized/slaveShelter.tw @@ -22,7 +22,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <</if>> <</if>> <<if random(1,100) <= $seeDicks>> - <<set _possibleOrigins.push("geldling", "dickpain")>> + <<set _possibleOrigins.push("gelding", "dickpain")>> <</if>> <<if random(0,99) >= $seeDicks>> <<set _possibleOrigins.push("plugs", "used whore", "reaction")>> @@ -220,7 +220,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<if $shelterSlave.dick > 1>> <<set $shelterSlave.dickTat = either("degradation", "rude words", 0)>> <</if>> -<<case "geldling">> +<<case "gelding">> <<set $activeSlaveOneTimeMinAge = 20>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> @@ -385,7 +385,7 @@ The placement fee is <<print cashFormat($slaveCost)>>. <span id="result"> <<if $cash >= $slaveCost>> - <<link "Buy her slave contract">> + <<link "Buy $his slave contract">> <<replace "#result">> <<set $cash -= $slaveCost, $shelterSlaveBought = 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main">> <<include "New Slave Intro">> diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index 999a83701f03e3db444855332c5222f09eceb57c..b8ff8c85faf0f3c1b6e0480521aa093e431ac011 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -2,9 +2,11 @@ <<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Main", $showEncyclopedia = 1, $encyclopedia = "Personal Assistant">> +<<setLocalPronouns $activeSlave>> + <<set $display = 0>> -<<if !["elite auction", "tentacle bred", "womb filler", "organ crafter", "abortion TV", "repopulationist arcology", "eugenics arcology", "peacekeepers"].includes($buyer) && ((($activeSlave.actualAge < $retirementAge-1) && $PhysicalRetirementAgePolicy != 1) || (($activeSlave.physicalAge < $retirementAge-1) && $PhysicalRetirementAgePolicy == 1))>> /* organ crafter is not viable now, the elite won't part so easily with a prize, some take place x months later when the event's max is 15 weeks, and the rest are snuff events. You don't want that slave back. */ +<<if !["abortion TV", "elite auction", "eugenics arcology", "organ crafter", "peacekeepers", "repopulationist arcology", "tentacle bred", "womb filler"].includes($buyer) && ((($activeSlave.actualAge < $retirementAge-1) && $PhysicalRetirementAgePolicy != 1) || (($activeSlave.physicalAge < $retirementAge-1) && $PhysicalRetirementAgePolicy == 1))>> /* organ crafter is not viable now, the elite won't part so easily with a prize, some take place x months later when the event's max is 15 weeks, and the rest are snuff events. You don't want that slave back. */ <<if !$boomerangSlave || $boomerangWeeks > 15>> <<if $activeSlave.fuckdoll == 0>> <<if canWalk($activeSlave)>> @@ -94,43 +96,44 @@ <<if $familyTesting == 1>> <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<setLocalPronouns $slaves[_ss] 2>> <<if $activeSlave.mother == $slaves[_ss].ID>> - $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her daughter. + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 daughter. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <</if>> <<if $activeSlave.father == $slaves[_ss].ID>> - $slaves[_ss].slaveName is @@.mediumorchid;disappointed@@ that you are selling her daughter. + $slaves[_ss].slaveName is @@.mediumorchid;disappointed@@ that you are selling _his2 daughter. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 10>> <</if>> <<if $activeSlave.ID == $slaves[_ss].father>> - $slaves[_ss].slaveName is @@.mediumorchid;saddened@@ that you are selling her father. + $slaves[_ss].slaveName is @@.mediumorchid;saddened@@ that you are selling _his2 father. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 10>> <</if>> <<if $activeSlave.ID == $slaves[_ss].mother>> - $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her mother. + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 mother. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <</if>> <<switch areSisters($activeSlave, $slaves[_ss])>> <<case 1>> - $slaves[_ss].slaveName is @@.mediumorchid;devastated@@ that you are selling her twin. + $slaves[_ss].slaveName is @@.mediumorchid;devastated@@ that you are selling _his2 twin. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 30>> <<case 2>> - $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her sister. + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 sister. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <<case 3>> - $slaves[_ss].slaveName is @@.mediumorchid;disheartened@@ that you are selling her half-sister. + $slaves[_ss].slaveName is @@.mediumorchid;disheartened@@ that you are selling _his2 half-sister. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 10>> @@ -140,7 +143,8 @@ <<if $activeSlave.relation != 0>> <<set _ss = $slaveIndices[$activeSlave.relationTarget]>> <<if def _ss && $slaves[_ss].fetish != "mindbroken">> - $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her $activeSlave.relation. + <<setLocalPronouns $slaves[_ss] 2>> + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 $activeSlave.relation. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> @@ -151,7 +155,8 @@ <<if $activeSlave.relationship > 0>> <<set _ss = $slaveIndices[$activeSlave.relationshipTarget]>> <<if def _ss && $slaves[_ss].fetish != "mindbroken">> - $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her best source of comfort and companionship in a life of bondage. + <<setLocalPronouns $slaves[_ss] 2>> + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 best source of comfort and companionship in a life of bondage. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= $slaves[_ss].relationship*10>> @@ -172,7 +177,8 @@ <<if $activeSlave.rivalry != 0>> <<set _ss = $slaveIndices[$activeSlave.rivalryTarget]>> <<if def _ss && $slaves[_ss].fetish != "mindbroken">> - $slaves[_ss].slaveName is @@.hotpink;pleased@@ that she won't have to see her rival any more. + <<setLocalPronouns $slaves[_ss] 2>> + $slaves[_ss].slaveName is @@.hotpink;pleased@@ that _he2 won't have to see _his2 rival any more. <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion += $slaves[_ss].rivalry*3>> @@ -184,7 +190,7 @@ <<switch $buyer>> <<case "housekeeper">> - $activeSlave.slaveName settles into her new life in a humbler part of $arcologies[0].name, and can occasionally be seen accompanying her master in public. + $activeSlave.slaveName settles into $his new life in a humbler part of $arcologies[0].name, and can occasionally be seen accompanying $his master in public. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].trust >= -20)>> <<if ($slaves[_ss].physicalAge > 30)>> @@ -199,7 +205,7 @@ <</if>> <<case "buttbreaker">> - In short order, $activeSlave.slaveName is heard out on the promenade, sobbing and screaming as her new owner breaks in her virgin butt in public. + In short order, $activeSlave.slaveName is heard out on the promenade, sobbing and screaming as $his new owner breaks in $his virgin butt in public. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].anus == 0)>> <<run clearSummaryCache($slaves[_ss])>> @@ -212,7 +218,7 @@ <</if>> <<case "cheap brothel">> - $activeSlave.slaveName is soon seen on shift outside a seedy establishment in the lower arcology, mechanically offering her holes to passersby and flinching whenever her superiors come out to check on her. + $activeSlave.slaveName is soon seen on shift outside a seedy establishment in the lower arcology, mechanically offering $his holes to passersby and flinching whenever $his superiors come out to check on $him. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].assignment == "whore") || ($slaves[_ss].assignment == "work in the brothel")>> <<run clearSummaryCache($slaves[_ss])>> @@ -225,7 +231,7 @@ <</if>> <<case "nice brothel">> - $activeSlave.slaveName disappears for a time as her training is perfected, but she reappears in the refined brothel, wearing classy clothes and flirting gracefully with patrons of her body. + $activeSlave.slaveName disappears for a time as $his training is perfected, but $he reappears in the refined brothel, wearing classy clothes and flirting gracefully with patrons of $his body. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].assignment == "whore") || ($slaves[_ss].assignment == "work in the brothel")>> <<run clearSummaryCache($slaves[_ss])>> @@ -238,7 +244,7 @@ <</if>> <<case "factory farm">> - $activeSlave.slaveName is never again seen in public, but her fate is obvious: she's chained to a milking rack somewhere in a cavernous factory farm, with milk draining from her tits<<if $activeSlave.balls > 0>> and an electroshock stimulator up her butt to force her to cum<<elseif $activeSlave.ovaries > 0>> and a new baby in her belly every ten months<</if>>. + $activeSlave.slaveName is never again seen in public, but $his fate is obvious: $he's chained to a milking rack somewhere in a cavernous factory farm, with milk draining from $his tits<<if $activeSlave.balls > 0>> and an electroshock stimulator up $his butt to force $him to cum<<elseif $activeSlave.ovaries > 0>> and a new baby in $his belly every ten months<</if>>. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 50)>> <<run clearSummaryCache($slaves[_ss])>> @@ -251,7 +257,7 @@ <</if>> <<case "elite auction">> - $activeSlave.slaveName is quickly escorted out by her new master. She is rarely seen in public anymore, but her records show she is settling well into being her new owner's breeder. + $activeSlave.slaveName is quickly escorted out by $his new master. She is rarely seen in public anymore, but $his records show she is settling well into being $his new owner's breeder. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].breedingMark != 1 && $propOutcome == 1)>> <<run clearSummaryCache($slaves[_ss])>> @@ -301,11 +307,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your slaves with pregnancy fetishes envy her, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll find themselves in a sexually satisfying life. + Your slaves with pregnancy fetishes envy $him, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll find themselves in a sexually satisfying life. <</if>> <<case "nipple fetishist">> - $activeSlave.slaveName's new mistress is an exhibitionist as well as a nipple fetishist, and before long, she's seen in the club, riding $activeSlave.slaveName's chest with her wet pussy. The slave is expected to keep her nipples erect for her at all times. + $activeSlave.slaveName's new mistress is an exhibitionist as well as a nipple fetishist, and before long, $he's seen in the club, riding $activeSlave.slaveName's chest with $his wet pussy. The slave is expected to keep $his nipples erect for $him at all times. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "boobs")>> <<if ($slaves[_ss].fetishKnown == 1)>> @@ -316,7 +322,7 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your slaves with breast fetishes envy her, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll find themselves in a sexually satisfying life. + Your slaves with breast fetishes envy $him, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll find themselves in a sexually satisfying life. <</if>> <<case "nipple fucker">> @@ -348,11 +354,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your buttsluts envy her, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll find themselves orgasming with dicks up their asses anyway. + Your buttsluts envy $him, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll find themselves orgasming with dicks up their asses anyway. <</if>> <<case "oral fetishist">> - The next time $activeSlave.slaveName is seen in public, she's obediently accompanying her new master. After doing some business on the promenade, he pulls her into an alcove and lets her masturbate as he uses her throat. + The next time $activeSlave.slaveName is seen in public, $he's obediently accompanying $his new master. After doing some business on the promenade, he pulls $him into an alcove and lets $him masturbate as he uses $his throat. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "cumslut")>> <<if ($slaves[_ss].fetishKnown == 1)>> @@ -363,11 +369,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your cumsluts envy her, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll find themselves filled with cum every day. + Your cumsluts envy $him, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll find themselves filled with cum every day. <</if>> <<case "pain fetishist">> - $activeSlave.slaveName is not seen again in public for a long time, but the crack of leather on flesh and the resultant hoarse female howling that issues from her new mistress's apartment is well-known. + $activeSlave.slaveName is not seen again in public for a long time, but the crack of leather on flesh and the resultant hoarse female howling that issues from $his new mistress's apartment is well-known. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "masochist")>> <<if ($slaves[_ss].fetishKnown == 1)>> @@ -378,11 +384,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your masochists envy her, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll never lack for the abuse they need. + Your masochists envy $him, and @@.mediumaquamarine;trust that even if you decide to sell them,@@ they'll never lack for the abuse they need. <</if>> <<case "sadism fetishist">> - $activeSlave.slaveName rarely leaves her new mistress's apartments, but the slave rumor mill bears stories about her to your penthouse anyway. Her mistress uses her as a rapist on demand, and her dumbly obedient brutality is renowned. + $activeSlave.slaveName rarely leaves $his new mistress's apartments, but the slave rumor mill bears stories about $him to your penthouse anyway. $His mistress uses $him as a rapist on demand, and $his dumbly obedient brutality is renowned. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "sadist")>> <<if ($slaves[_ss].fetishKnown == 1)>> @@ -397,7 +403,7 @@ <</if>> <<case "dom fetishist">> - $activeSlave.slaveName wins herself a leadership position with her new master, who repays her hard work by allowing her to use his slaves at will. + $activeSlave.slaveName wins herself a leadership position with $his new master, who repays $his hard work by allowing her to use his slaves at will. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "dom")>> <<if ($slaves[_ss].fetishKnown == 1)>> @@ -408,11 +414,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your sexually dominant slaves do their best to follow her success, and @@.mediumaquamarine;trust that if you decide to sell them,@@ they'll stand a chance of winning a place in which they can fuck as well as get fucked. + Your sexually dominant slaves do their best to follow $his success, and @@.mediumaquamarine;trust that if you decide to sell them,@@ they'll stand a chance of winning a place in which they can fuck as well as get fucked. <</if>> <<case "sub fetishist">> - The back of $activeSlave.slaveName's head becomes a well-known sight in business circles, since her mistress rarely lets it out from between her legs. + The back of $activeSlave.slaveName's head becomes a well-known sight in business circles, since $his mistress rarely lets it out from between her legs. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "submissive")>> <<if ($slaves[_ss].fetishKnown == 1)>> @@ -423,7 +429,7 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your sexually submissive slaves secretly envy her simple life, and @@.mediumaquamarine;trust that if you decide to sell them,@@ there are places where a sub can be valuable and safe. + Your sexually submissive slaves secretly envy $his simple life, and @@.mediumaquamarine;trust that if you decide to sell them,@@ there are places where a sub can be valuable and safe. <</if>> <<case "supremacist arcology">> @@ -440,7 +446,7 @@ <</if>> <<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. + $activeSlave.slaveName is shipped off to help produce a race of $activeSlave.race idiots to perform eternal servitude. $He is not perceptive enough to fear $his upcoming life as a downtrodden breeder. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 15)>> <<run clearSummaryCache($slaves[_ss])>> @@ -453,7 +459,7 @@ <</if>> <<case "gender radicalist arcology">> - $activeSlave.slaveName is shipped off, but her buyer is so unwilling to waste any time that the shipment container includes hormonal injectors to get her started on an intensive feminization regime as quickly as possible. + $activeSlave.slaveName is shipped off, but $his buyer is so unwilling to waste any time that the shipment container includes hormonal injectors to get $him started on an intensive feminization regime as quickly as possible. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].dick > 0)>> <<if ($slaves[_ss].devotion <= 20)>> @@ -477,11 +483,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Most of your slaves could scarcely care less, but your most intelligent girls are @@.mediumorchid;privately skeptical of her fate;@@ she's become one more cookie cutter bimbo in a place that uses and discards such sluts. + Most of your slaves could scarcely care less, but your most intelligent girls are @@.mediumorchid;privately skeptical of $his fate;@@ $he's become one more cookie cutter bimbo in a place that uses and discards such sluts. <</if>> <<case "paternalist arcology">> - $activeSlave.slaveName is shipped off to be improved into a happy, educated slave at the best pace her new owner can manage. + $activeSlave.slaveName is shipped off to be improved into a happy, educated slave at the best pace $his new owner can manage. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion < -20)>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> @@ -492,11 +498,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your unbroken, uneducated slaves who hear about this are @@.mediumorchid;quietly resentful,@@ not understanding that she was only sold to a paternalist arcology because she was obedient. + Your unbroken, uneducated slaves who hear about this are @@.mediumorchid;quietly resentful,@@ not understanding that $he was only sold to a paternalist arcology because $he was obedient. <</if>> <<case "degradationist arcology">> - Stories about the place she's going have reached $arcologies[0].name, and $activeSlave.slaveName suspects the fate she's been condemned to when she's loaded into a shipping container expressly designed to keep the inmate awake and uncomfortable. + Stories about the place $he's going have reached $arcologies[0].name, and $activeSlave.slaveName suspects the fate $he's been condemned to when $he's loaded into a shipping container expressly designed to keep the inmate awake and uncomfortable. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion > 20)>> <<run clearSummaryCache($slaves[_ss])>> @@ -509,7 +515,7 @@ <</if>> <<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. + $activeSlave.slaveName is taken away to join the tribe of squealing, slim forms that populate the arcology of $his new owner. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 50)>> <<run clearSummaryCache($slaves[_ss])>> @@ -548,7 +554,7 @@ <</if>> <<case "abortion TV">> - $activeSlave.slaveName is soon seen on live TV, restrained and still grotesquely pregnant. She screams into her restraints as the host approaches with a comically large syringe of abortifacients and drives it deep into her womb. Within minutes, a flood of liquid and fetuses are pouring from her gaping cunt, all the while he times how long it takes her overburdened womb to drain of all its contents. + $activeSlave.slaveName is soon seen on live TV, restrained and still grotesquely pregnant. $He screams into $his restraints as the host approaches with a comically large syringe of abortifacients and drives it deep into her womb. Within minutes, a flood of liquid and fetuses are pouring from $his gaping cunt, all the while he times how long it takes her overburdened womb to drain of all its contents. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].bellyPreg >= 300000>> <<run clearSummaryCache($slaves[_ss])>> @@ -561,7 +567,7 @@ <</if>> <<case "womb filler">> - $activeSlave.slaveName is seen in a drug report nine months later; she is unrecognizable. Her gaunt body is completely bloated by her enormous womb, leaving <<if $activeSlave.amp != 1>>what's left of her arms and legs dangling<<else>>her torso teetering<</if>> pathetically atop its quivering mass. The headline reads "New drug allows for upwards of seven hundred children carried at once". Live on stream, her body loses stability and ruptures, flooding the room with fluid and children. + $activeSlave.slaveName is seen in a drug report nine months later; $he is unrecognizable. $His gaunt body is completely bloated by $his enormous womb, leaving <<if $activeSlave.amp != 1>>what's left of $his arms and legs dangling<<else>>$his torso teetering<</if>> pathetically atop its quivering mass. The headline reads "New drug allows for upwards of seven hundred children carried at once". Live on stream, $his body loses stability and ruptures, flooding the room with fluid and children. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].vagina == 0)>> <<if isFertile($slaves[_ss])>> @@ -576,7 +582,7 @@ <</if>> <<case "repopulationist arcology">> - $activeSlave.slaveName is seen nine months later with an enormous pregnancy and the most content look on her face. She <<if $activeSlave.amp != 1>>gently pats her quadruplet filled belly and lets off a moan as her children kick in response<<else>>moans lewdly as her children kick away in her womb<</if>>. + $activeSlave.slaveName is seen nine months later with an enormous pregnancy and the most content look on $his face. $He <<if $activeSlave.amp != 1>>gently pats $his quadruplet filled belly and lets off a moan as $his children kick in response<<else>>moans lewdly as $his children kick away in $his womb<</if>>. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].vagina == 0)>> <<if isFertile($slaves[_ss])>> @@ -593,7 +599,7 @@ <</if>> <<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. + $activeSlave.slaveName is seen nearly a year later, happy and healthy, along with $his owner and newborn son. They are quite a good looking family. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> <<if isFertile($slaves[_ss])>> @@ -608,7 +614,7 @@ <</if>> <<case "hedonistic decadence arcology">> - $activeSlave.slaveName is taken away to join a quivering mass of plump, pampered ladies that crowd the bedroom of her new owner. + $activeSlave.slaveName is taken away to join a quivering mass of plump, pampered ladies that crowd the bedroom of $his new owner. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].behavioralFlaw == "gluttonous">> <<run clearSummaryCache($slaves[_ss])>> @@ -621,7 +627,7 @@ <</if>> <<case "stuffer chef">> - $activeSlave.slaveName's new owner is quite fond of his work and typically sends out photos of his progress. This is no exception; you are treated to a series of images featuring $activeSlave.slaveName being force fed until her stomach bulges. Day after day, you watch her handle more and more food until her belly is big enough to fill her lap even when empty. + $activeSlave.slaveName's new owner is quite fond of his work and typically sends out photos of his progress. This is no exception; you are treated to a series of images featuring $activeSlave.slaveName being force fed until $his stomach bulges. Day after day, you watch $him handle more and more food until $his belly is big enough to fill $his lap even when empty. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].weight < 10>> <<run clearSummaryCache($slaves[_ss])>> @@ -634,7 +640,7 @@ <</if>> <<case "transformation fetishist arcology">> - A purchasing agent arrives for $activeSlave.slaveName; he uses a lull in the proceedings to use a permanent marker to begin mapping out surgical sites across her body. There are a lot of them. + A purchasing agent arrives for $activeSlave.slaveName; he uses a lull in the proceedings to use a permanent marker to begin mapping out surgical sites across $his body. There are a lot of them. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 20)>> <<run clearSummaryCache($slaves[_ss])>> @@ -643,11 +649,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your unbroken slaves who hear about how severely she's about to be cut up are @@.gold;somewhat afraid@@ that they will suffer similar surgical invasion. + Your unbroken slaves who hear about how severely $he's about to be cut up are @@.gold;somewhat afraid@@ that they will suffer similar surgical invasion. <</if>> <<case "physical idealist arcology">> - Stories about the arcology $activeSlave.slaveName is headed to have circulated among slaves. Most intelligent girls see a life of workouts as relatively harmless. + Stories about the arcology $activeSlave.slaveName is headed to have circulated among slaves. Most intelligent slaves see a life of workouts as relatively harmless. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].weight > 10)>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> @@ -662,7 +668,7 @@ <</if>> <<case "pastoralist arcology">> - $activeSlave.slaveName is subjected to a stock assay and then packed off to take her place as a prize heifer. + $activeSlave.slaveName is subjected to a stock assay and then packed off to take $his place as a prize heifer. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].lactation == 0)>> <<if ($slaves[_ss].devotion <= 20)>> @@ -673,11 +679,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your slaves who are already lactating know that her role is to be a relatively easy and decent one, and your obedient girls accept it regardless. Others however @@.gold;fear being transformed into livestock@@ a little. + Your slaves who are already lactating know that $his role is to be a relatively easy and decent one, and your obedient slaves accept it regardless. Others, however, @@.gold;fear being transformed into livestock@@ a little. <</if>> <<case "chattel religionist arcology">> - $activeSlave.slaveName is terrified of her impending religious life; perhaps she's heard the new text that reads 'no woman come of age is holy unless she performs the act as many times per day as she has years less than forty.' + $activeSlave.slaveName is terrified of $his impending religious life; perhaps $he's heard the new text that reads 'no woman come of age is holy unless she performs the act as many times per day as she has years less than forty.' <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].analCount < 200)>> <<run clearSummaryCache($slaves[_ss])>> @@ -686,11 +692,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your sexually experienced slaves are too inured to industrial lovemaking to be affected by her fate, but your more innocent slaves @@.gold;fear being required to fuck@@ at that pace. + Your sexually experienced slaves are too inured to industrial lovemaking to be affected by $his fate, but your more innocent slaves @@.gold;fear being required to fuck@@ at that pace. <</if>> <<case "roman revivalist arcology">> - $activeSlave.slaveName is shipped to a new arcology, and culturally, across the centuries. Her skill at arms is well enough known that her impending role as a gladiatrix is easily deduced. + $activeSlave.slaveName is shipped to a new arcology, and culturally, across the centuries. Her skill at arms is well enough known that $his impending role as a gladiatrix is easily deduced. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].combatSkill > 0)>> <<run clearSummaryCache($slaves[_ss])>> @@ -703,7 +709,7 @@ <</if>> <<case "aztec revivalist arcology">> - $activeSlave.slaveName is transported after losing a military engagement. Though her will remains strong, she's @@.gold;filled with fear@@ when she sees the rivers of blood that flow through the city. + $activeSlave.slaveName is transported after losing a military engagement. Though $his will remains strong, $he's @@.gold;filled with fear@@ when $he sees the rivers of blood that flow through the city. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].combatSkill > 0)>> <<run clearSummaryCache($slaves[_ss])>> @@ -712,11 +718,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Her willingness to obey will be tested. Her life will be forfeit, a fate many others @@.gold;fear might befall them@@, if she does not perform. + Her willingness to obey will be tested. Her life will be forfeit, a fate many others @@.gold;fear might befall them,@@ if $he does not perform. <</if>> <<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. + $activeSlave.slaveName's journey to $his new home is respectful, even celebratory, as far as you can see. $He is gravely informed by the purchasing agent that many slaves await $his learned instruction. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -50)>> <<run clearSummaryCache($slaves[_ss])>> @@ -725,11 +731,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Most of your slaves quietly envy her good fortune. The stupidest however tend to resent their intellectual superiors and @@.mediumorchid;actively resent@@ how obvious her advantage over them proved to be. + Most of your slaves quietly envy $his good fortune. The stupidest however tend to resent their intellectual superiors and @@.mediumorchid;actively resent@@ how obvious $his advantage over them proved to be. <</if>> <<case "virgin trader">> - $activeSlave.slaveName is seen in a shipment of slaves leaving the arcology a month later, with just the slightest hint of a gravid belly and a worn-down expression on her face. + $activeSlave.slaveName is seen in a shipment of slaves leaving the arcology a month later, with just the slightest hint of a gravid belly and a worn-down expression on $his face. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].vagina == 0)>> <<if ($slaves[_ss].ovaries == 1)>> @@ -744,7 +750,7 @@ <</if>> <<case "body purist arcology">> - $activeSlave.slaveName is shipped to her new owner's arcology to have her implants extracted and the resultant damage addressed. + $activeSlave.slaveName is shipped to $his new owner's arcology to have $his implants extracted and the resultant damage addressed. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 50)>> <<if ($slaves[_ss].boobsImplant > 1000)>> @@ -759,7 +765,7 @@ <</if>> <<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. + $activeSlave.slaveName is soon well-known among the slaves of the arcology, as many of them are sold after passing under $his hands in training. $He performs effectively, imparting good sex slave ethics in a generation of sluts. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 15)>> <<run clearSummaryCache($slaves[_ss])>> @@ -772,7 +778,7 @@ <</if>> <<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. + $activeSlave.slaveName is not pleased by $his change in circumstances, since $he is soon subjected to training rigor that $he did not experience while your property. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligenceImplant < 15)>> <<run clearSummaryCache($slaves[_ss])>> @@ -785,7 +791,7 @@ <</if>> <<case "implanting trainer">> - A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. She has new fake tits, a bigger butt, lip implants, and even some facial bone structure alterations, but her balloon breasts are the most shocking change. + A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. $He has new fake tits, a bigger butt, lip implants, and even some facial bone structure alterations, but $his balloon breasts are the most shocking change. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].boobsImplant == 0)>> <<run clearSummaryCache($slaves[_ss])>> @@ -798,7 +804,7 @@ <</if>> <<case "purifying trainer">> - A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. She is almost unrecognizable, having been quickly returned to as natural an appearance as skillful removal of her implants could manage. + A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. $He is almost unrecognizable, having been quickly returned to as natural an appearance as skillful removal of $his implants could manage. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].boobsImplant > 800)>> <<run clearSummaryCache($slaves[_ss])>> @@ -811,7 +817,7 @@ <</if>> <<case "D virgin asspussy">> - $activeSlave.slaveName's buyer takes charge of her, and cannot resist immediately running a hand between her buttocks to sink a couple of groping fingers into her soft asspussy. + $activeSlave.slaveName's buyer takes charge of her, and cannot resist immediately running a hand between $his buttocks to sink a couple of groping fingers into $his soft asspussy. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "buttslut")>> <<run clearSummaryCache($slaves[_ss])>> @@ -824,7 +830,7 @@ <</if>> <<case "D startled the witch">> - $activeSlave.slaveName heads off to form part of whatever great design her new master is pursuing; all you know is that it apparently requires lots of lithe, sharp toothed slave girls. + $activeSlave.slaveName heads off to form part of whatever great design $his new master is pursuing; all you know is that it apparently requires lots of lithe, sharp toothed slave girls. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 20)>> <<run clearSummaryCache($slaves[_ss])>> @@ -833,11 +839,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your properly broken slaves are so inured to strange tastes that they pay no attention, but the others are just @@.mediumaquamarine;glad she won't frighten them@@ any more. They thought she was scary. + Your properly broken slaves are so inured to strange tastes that they pay no attention, but the others are just @@.mediumaquamarine;glad $he won't frighten them@@ any more. They thought $he was scary. <</if>> <<case "D milf staffing">> - $activeSlave.slaveName becomes a common sight around the arcology, training slaves for her new master. They're usually seen hanging close by her as she manages them with an air at once protective and frankly sexual. + $activeSlave.slaveName becomes a common sight around the arcology, training slaves for $his new master. They're usually seen hanging close by $him as $he manages them with an air at once protective and frankly sexual. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].actualAge > 35)>> <<run clearSummaryCache($slaves[_ss])>> @@ -846,11 +852,11 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your older slaves are @@.mediumaquamarine;happy for her,@@ since it isn't always easy for older ladies. + Your older slaves are @@.mediumaquamarine;happy for $him,@@ since it isn't always easy for older ladies. <</if>> <<case "D hucow">> - $activeSlave.slaveName becomes quite a fixture at social events hosted by her new master; he enjoys showing off how healthy, happy and productive his cow is. + $activeSlave.slaveName becomes quite a fixture at social events hosted by $his new master; he enjoys showing off how healthy, happy and productive his cow is. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].lactation > 0)>> <<run clearSummaryCache($slaves[_ss])>> @@ -859,7 +865,7 @@ <</if>> <</for>> <<if (_slaveImpact == 1)>> - Your other milkers are sometimes concerned about being sold to a cruel stockyard, and her pleasant life encourages them to @@.mediumaquamarine;stop being so worried.@@ + Your other milkers are sometimes concerned about being sold to a cruel stockyard, and $his pleasant life encourages them to @@.mediumaquamarine;stop being so worried.@@ <</if>> <<case "D r9k">> @@ -889,7 +895,7 @@ <</if>> <<case "broadening trainer">> - $activeSlave.slaveName is only rarely seen around the arcology, since her new owners force her to spend most of her time sleeping, eating and looking after herself. But her belly, painfully distended with food, makes her situation obvious. + $activeSlave.slaveName is only rarely seen around the arcology, since $his new owners force her to spend most of $his time sleeping, eating and looking after herself. But $his belly, painfully distended with food, makes $his situation obvious. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].weight > 10)>> <<run clearSummaryCache($slaves[_ss])>> @@ -902,7 +908,7 @@ <</if>> <<case "cow trainer">> - $activeSlave.slaveName is last seen somewhat later, packed into a shipment of cows heading out of the arcology. She looks rather ill from the drugs she's been filled with, and her now-distended breasts are marred by unsightly stretch marks. + $activeSlave.slaveName is last seen somewhat later, packed into a shipment of cows heading out of the arcology. She looks rather ill from the drugs she's been filled with, and $his now-distended breasts are marred by unsightly stretch marks. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].lactation == 0)>> <<run clearSummaryCache($slaves[_ss])>> @@ -915,7 +921,7 @@ <</if>> <<case "clipping trainer">> - $activeSlave.slaveName is frequently seen in public over the next few weeks, since she's being trained to improve her feminine deportment. She grows visibly more feminine as time passes, as the hormonal effects of having her balls cut off become apparent. + $activeSlave.slaveName is frequently seen in public over the next few weeks, since she's being trained to improve $his feminine deportment. She grows visibly more feminine as time passes, as the hormonal effects of having $his balls cut off become apparent. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].balls > 0)>> <<run clearSummaryCache($slaves[_ss])>> @@ -941,7 +947,7 @@ <</if>> <<case "arcade">> - The upper half of $activeSlave.slaveName's body is never seen again. Her butt, on the other hand, is periodically visible in a lower-level arcade, her orifices gradually showing the wear and her price gradually decreasing, until finally she is seen no more. + The upper half of $activeSlave.slaveName's body is never seen again. $His butt, on the other hand, is periodically visible in a lower-level arcade, $his orifices gradually showing the wear and $his price gradually decreasing, until finally she is seen no more. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion < 10)>> <<run clearSummaryCache($slaves[_ss])>> @@ -968,14 +974,14 @@ <</for>> <<case "D amazon hunter">> - When $activeSlave.slaveName's buyer appears, the big girl is almost bashful. He tries to resist the impulse, but quickly breaks down and sweeps her into a tight hug. She accepts the embrace meekly. Your other slaves find this @@.mediumaquamarine;very romantic.@@ + When $activeSlave.slaveName's buyer appears, the big girl is almost bashful. He tries to resist the impulse, but quickly breaks down and sweeps her into a tight hug. $He accepts the embrace meekly. Your other slaves find this @@.mediumaquamarine;very romantic.@@ <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<set $slaves[_ss].trust += 1>> <</for>> <<case "D oral servants">> - $activeSlave.slaveName is an occasional sight around the arcology; she's never seen outside the company of her new slave superior. This is one of her new master's more favored slaves. She has a huge cock, and $activeSlave.slaveName usually crouches down, hugging one of her superior's legs and keeping her mouth obediently near that dick. Your cumsluts are @@.mediumaquamarine;rather envious.@@ + $activeSlave.slaveName is an occasional sight around the arcology; $he's never seen outside the company of $his new slave superior. This is one of $his new master's more favored slaves. $He has a huge cock, and $activeSlave.slaveName usually crouches down, hugging one of $his superior's legs and keeping $his mouth obediently near that dick. Your cumsluts are @@.mediumaquamarine;rather envious.@@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetishKnown == 1)>> <<if ($slaves[_ss].fetish == "cumslut")>> @@ -986,7 +992,7 @@ <</for>> <<case "D trap lover">> - $activeSlave.slaveName becomes a frequent sight around the arcology, accompanying her new master. She's clearly happy, and is frequently seen to offer her butt to him with a smile. Your girls with dicks who've accepted their lot in life find this @@.mediumaquamarine;encouraging.@@ + $activeSlave.slaveName becomes a frequent sight around the arcology, accompanying $his new master. $He's clearly happy, and is frequently seen to offer $his butt to him with a smile. Your girls with dicks who've accepted their lot in life find this @@.mediumaquamarine;encouraging.@@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].dick > 0)>> <<if ($slaves[_ss].devotion > 20)>> @@ -997,7 +1003,7 @@ <</for>> <<case "D butt bury">> - $activeSlave.slaveName's buyer arrives promptly; he seems pleased with his new slave's bountiful bottom, so far off the ground. Your buttsluts giggle over what he's got in store for her, and @@.mediumaquamarine;envy@@ her new owner a little. + $activeSlave.slaveName's buyer arrives promptly; he seems pleased with his new slave's bountiful bottom, so far off the ground. Your buttsluts giggle over what he's got in store for her, and @@.mediumaquamarine;envy@@ $his new owner a little. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "buttslut")>> <<if ($slaves[_ss].fetishKnown == 1)>> @@ -1008,7 +1014,7 @@ <</for>> <<case "D milky herm">> - $activeSlave.slaveName's buyer arrives and seems pleased with her lovely feminine appearance; he verifies her lactation and her ability to achieve erection despite her lack of visible balls. Your other feminine girls with dicks @@.mediumaquamarine;trust@@ they'll go to owners that will value them, should they be sold. + $activeSlave.slaveName's buyer arrives and seems pleased with $his lovely feminine appearance; he verifies $his lactation and $his ability to achieve erection despite $his lack of visible balls. Your other feminine girls with dicks @@.mediumaquamarine;trust@@ they'll go to owners that will value them, should they be sold. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].dick > 0)>> <<if ($slaves[_ss].boobs > 400)>> @@ -1019,7 +1025,7 @@ <</for>> <<case "D shorty breeder">> - $activeSlave.slaveName's lithe, muscular form is rarely seen after her buyer takes charge of her, since she seems to spend most of her time at home making babies. Your slaves with pregnancy fetishes @@.mediumaquamarine;almost want to be sold@@ since there's a chance they'll be purchased by him, too. + $activeSlave.slaveName's lithe, muscular form is rarely seen after $his buyer takes charge of her, since $he seems to spend most of $his time at home making babies. Your slaves with pregnancy fetishes @@.mediumaquamarine;almost want to be sold@@ since there's a chance they'll be purchased by him, too. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "pregnancy")>> <<if ($slaves[_ss].fetishKnown == 1)>> @@ -1030,7 +1036,7 @@ <</for>> <<case "D waifu">> - $activeSlave.slaveName is rarely seen after her buyer takes charge of her, since he prefers to keep his beloved at home. Though she seems to be well treated, arcology society finds him repellent enough that your other slaves do not envy her. + $activeSlave.slaveName is rarely seen after $his buyer takes charge of $him, since he prefers to keep his beloved at home. Though $he seems to be well treated, arcology society finds him repellent enough that your other slaves do not envy $him. <<case "fuckdoll">> Though $activeSlave.slaveName's fate as a living fucktoy is not obvious, since most of her body will forever after be encased in thick latex, rumors of what happens to girls who @@.gold;fail to be valuable to you@@ pass among your slaves. @@ -1040,7 +1046,7 @@ <</for>> <<case "porn studio">> - $activeSlave.slaveName becomes a frequent sight in $activeSlave.pornFameType smut and attracts huge crowds with each public appearance. Your other aspiring porn stars @@.mediumaquamarine;try harder than ever@@ in the hopes of following in her prestigious footsteps. + $activeSlave.slaveName becomes a frequent sight in $activeSlave.pornFameType smut and attracts huge crowds with each public appearance. Your other aspiring porn stars @@.mediumaquamarine;try harder than ever@@ in the hopes of following in $his prestigious footsteps. <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].pornPrestige > 0 && $slaves[_ss].pornPrestige < 3>> @@ -1052,7 +1058,7 @@ <</for>> <<case "obsessed fan">> - $activeSlave.slaveName is rarely seen after her buyer takes charge of her, since he prefers to keep his prize safe and sound at home. Your other borderline unheard of sluts @@.mediumaquamarine;hope that someone like him would consider whisking them away,@@ but most of your slaves are skeptical at what his intent may be. + $activeSlave.slaveName is rarely seen after $his buyer takes charge of her, since he prefers to keep his prize safe and sound at home. Your other borderline unheard of sluts @@.mediumaquamarine;hope that someone like him would consider whisking them away,@@ but most of your slaves are skeptical at what his intent may be. <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].pornPrestige == 1>> @@ -1063,9 +1069,8 @@ <</if>> <</for>> - <<case "tentacle bred">> - Sometime later, a snuff film starring $activeSlave.slaveName as a heroine captured, raped, and fatally bred by tentacles is released. It receives rave reviews for the scene involving $activeSlave.slaveName, depicting her aphrodisiac filled body being penetrated in all her holes by tentacles. Their thrusting into her increases until large bulges of cum pass through the ones filling her stretched cunt, visibly bloating her belly. She then collapses to the ground, her swollen belly rapidly growing with the tentacle spawn gestating within her. As they bulge against the straining walls of her implant-filled middle; she lets out a final moan as her belly ruptures, releasing her "spawn" to hunt down the other heroines. + 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 $his aphrodisiac-filled body being penetrated in all $his holes by tentacles. Their thrusting into her increases until large bulges of cum pass through the ones filling $his stretched cunt, visibly bloating $his belly. She then collapses to the ground, $his swollen belly rapidly growing with the tentacle spawn gestating within her. As they bulge against the straining walls of $his implant-filled middle; $he lets out a final moan as $his belly ruptures, releasing $his "spawn" to hunt down the other heroines. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if canSee($slaves[_ss])>> <<if $slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15>> @@ -1084,70 +1089,70 @@ <<if $peacekeepers.tastes == 0>> <<if $slaveCost > random(10000,50000) || $peacekeepers.attitude > 90>><<set _influential = 1>><<else>><<set _influential = 0>><</if>> <<if _influential && $activeSlave.balls > 0 && $activeSlave.scrotum > 0 && $activeSlave.dick > 0 && $activeSlave.vagina > -1 && $activeSlave.energy > 50>> - with dicks in her mouth, pussy, and ass. She's totally covered in cum, and a lot of it is hers. There's a note attached, stating superfluously that she's very popular. General $peacekeepers.generalName's buyer is going to be looking for more lusty futas in the future. + with dicks in $his mouth, pussy, and ass. She's totally covered in cum, and a lot of it is $hers. There's a note attached, stating superfluously that she's very popular. General $peacekeepers.generalName's buyer is going to be looking for more lusty futas in the future. <<set $peacekeepers.tastes = "lusty futanari">> <<elseif _influential && $activeSlave.fetish == "cumslut" && $activeSlave.fetishStrength > 95 && $activeSlave.sexualFlaw == "cum addict">> - on her knees, sucking dick. That's where she's at home, of course, and as soon as the man she's blowing cums down her throat and steps away, another immediately replaces him. $activeSlave.slaveName keeps guzzling penis without hesitation. There's a note attached, stating superfluously that her apparently bottomless appetite for cum has made her very popular. General $peacekeepers.generalName's buyer is going to be looking for more cum addicts in the future. + on $his knees, sucking dick. That's where she's at home, of course, and as soon as the man she's blowing cums down $his throat and steps away, another immediately replaces him. $activeSlave.slaveName keeps guzzling penis without hesitation. There's a note attached, stating superfluously that $his apparently bottomless appetite for cum has made her very popular. General $peacekeepers.generalName's buyer is going to be looking for more cum addicts in the future. <<set $peacekeepers.tastes = "cum addicts">> <<elseif _influential && $activeSlave.physicalAge > 34 && $activeSlave.visualAge > 34 && $activeSlave.energy > 80>> - energetically bouncing atop one young man while a muscular young woman standing over her rides her face. She's got dicks in both of her hands, and is stroking them eagerly. There's a note attached, stating superfluously that she's very popular. General $peacekeepers.generalName's buyer is going to be looking for more horny MILFs in the future. + energetically bouncing atop one young man while a muscular young woman standing over $him rides $his face. $He's got dicks in both of $his hands, and is stroking them eagerly. There's a note attached, stating superfluously that she's very popular. General $peacekeepers.generalName's buyer is going to be looking for more horny MILFs in the future. <<set $peacekeepers.tastes = "horny MILFs">> <<elseif _influential && $activeSlave.boobs > 2000 && $activeSlave.lactation > 1>> - standing obediently in a comfort station in one of their rear area facilities, while a huge group of muscular men and women take turns drinking straight from her nipples as a break from using the other whores. Someone's fucking her from behind. There's a note attached, stating superfluously that she's very popular. General $peacekeepers.generalName's buyer is going to be looking for more big-breasted cows in the future. + standing obediently in a comfort station in one of their rear area facilities, while a huge group of muscular men and women take turns drinking straight from $his nipples as a break from using the other whores. Someone's fucking her from behind. There's a note attached, stating superfluously that she's very popular. General $peacekeepers.generalName's buyer is going to be looking for more big-breasted cows in the future. <<set $peacekeepers.tastes = "big-breasted cows">> <<elseif _influential && $activeSlave.physicalAge < 25 && $activeSlave.visualAge < 25 && $activeSlave.face > 95>> striking a come-hither pose for an enormous crowd of cheering soldiers. There's a note attached, stating superfluously that she's very popular. It's not surprising; she's young, very beautiful, and able to handle a lot of devoted attention. General $peacekeepers.generalName's buyer is going to be looking for more beautiful young sex slaves in the future. <<set $peacekeepers.tastes = "beautiful young sex slaves">> <<elseif _influential && $activeSlave.vagina == 0 && isFertile($activeSlave)>> - happily taking it vaginally while teasing the growing crowd eager to cum in her needy pussy. There's a note attached, stating superfluously that she's very popular. It's not surprising; she has a burning need that they are dutifully fulfilling. General $peacekeepers.generalName's buyer is going to be looking for more eager virgins in the future. + happily taking it vaginally while teasing the growing crowd eager to cum in $his needy pussy. There's a note attached, stating superfluously that $he's very popular. It's not surprising; she has a burning need that they are dutifully fulfilling. General $peacekeepers.generalName's buyer is going to be looking for more eager virgins in the future. <<set $peacekeepers.tastes = "fertile virgins">> <<elseif _influential && $activeSlave.preg > 10 && $activeSlave.energy > 50>> - eagerly bouncing atop one young man while a muscular young woman standing over her rides her face. She's got dicks in both of her hands, and is stroking them eagerly, encouraging their owners to cum on her rounded middle. There's a note attached, stating superfluously that she's very popular. General $peacekeepers.generalName's buyer is going to be looking for more horny preggos in the future. + eagerly bouncing atop one young man while a muscular young woman standing over her rides $his face. She's got dicks in both of $his hands, and is stroking them eagerly, encouraging their owners to cum on $his rounded middle. There's a note attached, stating superfluously that she's very popular. General $peacekeepers.generalName's buyer is going to be looking for more horny preggos in the future. <<set $peacekeepers.tastes = "lusty preggos">> <<elseif _influential && $activeSlave.preg > 10 && $activeSlave.fetish == "pregnancy" && $activeSlave.sexualFlaw == "breeder">> - on her back, getting fucked while teasing her growing baby bump. That's where she's at home, of course, and as soon as the man she's taking cums in her <<if $activeSlave.mpreg > 0>>asspussy<<else>>pussy<</if>> and steps away, another immediately replaces him. $activeSlave.slaveName keeps spreading her legs without hesitation. There's a note attached, stating superfluously that her apparently bottomless appetite for bareback sex has made her very popular. General $peacekeepers.generalName's buyer is going to be looking for more baby obsessed breeders in the future. + on $his back, getting fucked while teasing $his growing baby bump. That's where she's at home, of course, and as soon as the man she's taking cums in $his <<if $activeSlave.mpreg > 0>>asspussy<<else>>pussy<</if>> and steps away, another immediately replaces him. $activeSlave.slaveName keeps spreading $his legs without hesitation. There's a note attached, stating superfluously that $his apparently bottomless appetite for bareback sex has made her very popular. General $peacekeepers.generalName's buyer is going to be looking for more baby obsessed breeders in the future. <<set $peacekeepers.tastes = "baby obsessed breeders">> <<elseif _influential && $activeSlave.belly >= 300000>> <<set _belly = bellyAdjective($activeSlave)>> - smiling as her _belly belly is used as the center of a large bukkake party. You can just barely make out the figure of someone taking her from behind beyond her immensity. There's a note attached, stating superfluously that her exotic feature makes her very popular. General $peacekeepers.generalName's buyer is going to be looking for more massive bellied girls in the future. + smiling as $his _belly belly is used as the center of a large bukkake party. You can just barely make out the figure of someone taking her from behind beyond $his immensity. There's a note attached, stating superfluously that $his exotic feature makes her very popular. General $peacekeepers.generalName's buyer is going to be looking for more massive bellied girls in the future. <<set $peacekeepers.tastes = "bellies with girls attached">> <<elseif _influential && $activeSlave.boobs > 20000 && $activeSlave.butt > 10>> - standing obediently in a comfort station in one of their rear area facilities, while a huge group of muscular men tit fuck her near endless cleavage and another, smaller group use her gigantic asscheeks. There's a note attached, stating superfluously that her mind-blowing assets make her very popular. General $peacekeepers.generalName's buyer is going to be looking for more slaves with bountiful T&A in the future. + standing obediently in a comfort station in one of their rear area facilities, while a huge group of muscular men tit fuck her near endless cleavage and another, smaller group use $his gigantic asscheeks. There's a note attached, stating superfluously that $his mind-blowing assets make her very popular. General $peacekeepers.generalName's buyer is going to be looking for more slaves with bountiful T&A in the future. <<set $peacekeepers.tastes = "flesh balloons">> <<else>> - <<if $activeSlave.devotion > 20>><<if $activeSlave.energy > 80>>eagerly<<else>>willingly<</if>> offering herself outside<<else>>restrained for use inside<</if>> a comfort station at one of their rear area facilities, together with a note stating that she's satisfactory. She's sufficient but not remarkable enough to have a major impact. + <<if $activeSlave.devotion > 20>><<if $activeSlave.energy > 80>>eagerly<<else>>willingly<</if>> offering $himself outside<<else>>restrained for use inside<</if>> a comfort station at one of their rear area facilities, together with a note stating that $he's satisfactory. $He's sufficient but not remarkable enough to have a major impact. <</if>> <<else>> <<switch $peacekeepers.tastes>> <<case "lusty futanari">> - getting gangbanged at a comfort station at one of their rear area facilities, where she's become the star attraction due to the erstwhile peacekeepers' preference for chicks with dicks. + getting gangbanged at a comfort station at one of their rear area facilities, where $he's become the star attraction due to the erstwhile peacekeepers' preference for chicks with dicks. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "cum addicts">> - providing incessant oral service at a comfort station at one of their rear area facilities, where she's become the star attraction due to her ability to eagerly suck dick for as long as there's cum available. + providing incessant oral service at a comfort station at one of their rear area facilities, where $he's become the star attraction due to $his ability to eagerly suck dick for as long as there's cum available. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "horny MILFs">> - getting gangbanged at a comfort station at one of their rear area facilities, where she's become the star attraction due to the erstwhile peacekeepers' preference for older women who really know how to take cocks. + getting gangbanged at a comfort station at one of their rear area facilities, where $he's become the star attraction due to the erstwhile peacekeepers' preference for older women who really know how to take cocks. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "big-breasted cows">> - being hand-milked at a comfort station at one of their rear area facilities, where she's become the most valued piece of human livestock due to the peacekeepers' growing taste for human milk. + being hand-milked at a comfort station at one of their rear area facilities, where $he's become the most valued piece of human livestock due to the peacekeepers' growing taste for human milk. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "beautiful young sex slaves">> - getting gangbanged at a comfort station at one of their rear area facilities, where she's become the star attraction due to the erstwhile peacekeepers' preference for beautiful young girls with those special Free Cities skills. + getting gangbanged at a comfort station at one of their rear area facilities, where $he's become the star attraction due to the erstwhile peacekeepers' preference for beautiful young girls with those special Free Cities skills. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "fertile virgins">> - getting gangbanged at a comfort station at one of their rear area facilities, where she's become the main attraction due to her eagerness to get pregnant. Since that won't take long, they'll likely be back looking for more shortly. + getting gangbanged at a comfort station at one of their rear area facilities, where $he's become the main attraction due to $his eagerness to get pregnant. Since that won't take long, they'll likely be back looking for more shortly. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "lusty preggos">> - getting gangbanged at a comfort station at one of their rear area facilities, where she's become the star attraction due to the erstwhile peacekeepers' preference for pregnant women with a bottomless lust for cocks. + getting gangbanged at a comfort station at one of their rear area facilities, where $he's become the star attraction due to the erstwhile peacekeepers' preference for pregnant women with a bottomless lust for cocks. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "baby obsessed breeders">> - getting gangbanged at a comfort station at one of their rear area facilities, where she's become the star attraction due to the erstwhile peacekeepers' preference for knocking women up. + getting gangbanged at a comfort station at one of their rear area facilities, where $he's become the star attraction due to the erstwhile peacekeepers' preference for knocking women up. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "bellies with girls attached">> - suspended in a comfort station at one of their rear area facilities, where she's become the star attraction due to the erstwhile peacekeepers' preference for gigantically gravid girls. + suspended in a comfort station at one of their rear area facilities, where $he's become the star attraction due to the erstwhile peacekeepers' preference for gigantically gravid girls. <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <<case "flesh balloons">> - getting gangbanged at a comfort station at one of their rear area facilities, where she's become the star attraction due to the erstwhile peacekeepers' preference for absolutely enormous assets + getting gangbanged at a comfort station at one of their rear area facilities, where $he's become the star attraction due to the erstwhile peacekeepers' preference for absolutely enormous assets <<if $peacekeepers.attitude < 100>><<set $peacekeepers.attitude++>><</if>> <</switch>> <</if>> diff --git a/src/uncategorized/stClaverPreparatory.tw b/src/uncategorized/stClaverPreparatory.tw index 9577ec08342f2632b33b3d0e7ab0f326ab936ec7..bee475a6fcdb892516aaf9ca9887680c9c407b7c 100644 --- a/src/uncategorized/stClaverPreparatory.tw +++ b/src/uncategorized/stClaverPreparatory.tw @@ -22,17 +22,18 @@ <br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other slaves to order|St. Claver Preparatory][$cash -= $slaveCost, $SCP.schoolSale = 0, $SCP.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|St. Claver Preparatory][$cash -= $slaveCost, $SCP.schoolSale = 0, $SCP.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $SCP.schoolSale = 0, $SCP.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $SCP.schoolSale = 0, $SCP.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of slaves|Bulk Slave Intro][$cash -= $slaveCost, $SCP.schoolSale = 0, $SCP.studentsBought += 1, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $SCP.schoolSale = 0, $SCP.studentsBought += 1, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another slave|St. Claver Preparatory][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave"|St. Claver Preparatory][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index b4026cf04014a685c6f9b22262a3e6dc3fb50816..834608873b562f5c82362a96ec08ac008f4f031f 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -1930,6 +1930,24 @@ As the remote surgery's long recovery cycle completes, <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>> <</if>> +/* TODO: these descriptions may need some more tweaking to sound more natural */ +<<case "addAnimalOvaries">> + <<if $activeSlave.fetish == "mindbroken">> + $He leaves the surgery with nothing but a nonspecific ache in $his lower abdomen, but lacks the mental faculties to realize that $he now has a chance of carrying an animal baby to term. As with all surgery @@.red;$his health has been slightly affected.@@ + <<elseif (($activeSlave.fetish == "pregnancy") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)) || $activeSlave.origin == "$He sold $himself to you in the hope of someday bearing children.">> + $He leaves the surgery with nothing but a nonspecific ache in $his lower abdomen, but $he has managed to catch enough slave rumors about what the fabricator can do to know that it means $he now has a chance to get pregnant. $He is filled with joy whenever $he thinks about the fact that feeling a life growing within $him is now, at last, a possibility. $He now places @@.mediumaquamarine;total faith@@ in your plans for $his body and @@.hotpink;adores you@@ for giving $him a gift $he once thought impossible. $He doesn't realize exactly what the surgery entailed, however -- the happiness $he felt at first will most likely be replaced with horror once $he realized the babies in $his womb are not human. As with all surgery @@.red;$his health has been slightly affected.@@ + <<set $activeSlave.trust += 10, $activeSlave.devotion += 10>> + <<elseif ($activeSlave.devotion > 50)>> + $He leaves the surgery with nothing but a nonspecific ache in $his lower abdomen, but $he has managed to catch enough slave rumors about what the fabricator can do to know that it means $he is now internally indistinguishable from a natural, unaltered woman -- at least, that's what $he believes. Little does $he know that $he is now capable of carrying animal babies in $his womb. $He is @@.mediumaquamarine;tremendously impressed@@ that you would devote such immense resources to altering $his body, and is more willing than ever to @@.hotpink;submit to your plans@@ for $his future. As with all surgery @@.red;$his health has been slightly affected.@@ + <<set $activeSlave.trust += 5, $activeSlave.devotion += 5>> + <<elseif ($activeSlave.devotion >= -20)>> + $He leaves the surgery with nothing but a nonspecific ache in $his lower abdomen, but $he has managed to catch enough slave rumors about what the fabricator can do to know that it means $he is now internally indistinguishable from a natural, unaltered woman -- at least, that's what $he believes. Little does $he know that $he is now capable of carrying animal babies in $his womb. $He is @@.gold;terrified@@ of your apparently untrammelled power over $his body, so much so that $he is now more willing to @@.hotpink;submit to your plans@@ for $his future. As with all surgery @@.red;$his health has been slightly affected.@@ + <<set $activeSlave.trust -= 5, $activeSlave.devotion += 5>> + <<else>> + $He leaves the surgery with nothing but a nonspecific ache in $his lower abdomen, but $he has managed to catch enough slave rumors about what the fabricator can do to know that it means $he is now internally indistinguishable from a natural, unaltered woman -- at least, that's what $he believes. Little does $he know that $he is now capable of carrying animal babies in $his womb. $He is @@.gold;terrified@@ of your apparently untrammelled power over $his body, and @@.mediumorchid;furious@@ at $his lack of control over $his own person. As with all surgery @@.red;$his health has been slightly affected.@@ + <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>> + <</if>> + <<case "addTesticles">> <<if $activeSlave.fetish == "mindbroken">> It's not immediately apparent to $him what kind of surgery $he received, since all $he's left with is a nonspecific ache in $his abdomen. As with all surgery @@.red;$his health has been slightly affected.@@ @@ -2000,6 +2018,21 @@ As the remote surgery's long recovery cycle completes, <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>> <</if>> +/* TODO: this will need a rewrite */ +<<case "addAnimalBalls">> + <<if $activeSlave.fetish == "mindbroken">> + $He lies back in the surgical chair<<if canSee($activeSlave)>>, gazing at $himself in the ceiling mirror<</if>> as the fog of anaesthetics lifts and feeling returns to $his lower half. $His new testicles are small, and $his scrotum is scarcely visible under $his dick, but its impact becomes immediately clear. $He slowly achieves an excruciatingly painful erection, panting with the pain as $his very sore member becomes hard. The terrible overstimulation brings a spurt of cum jetting out of $his cockhead. As the agony melts away, $he struggles to understand what just happened. As with all surgery @@.red;$his health has been slightly affected.@@ + <<elseif ($activeSlave.devotion > 50)>> + $He lies back in the surgical chair<<if canSee($activeSlave)>>, gazing at $himself in the ceiling mirror<</if>> as the fog of anaesthetics lifts and feeling returns to $his lower half. As a devoted slave, $he knew the essentials of the surgery before it was performed, so $he's excited to <<if canSee($activeSlave)>>see<<else>>feel<</if>> the result. $His new testicles are small, and $his scrotum is scarcely visible under $his dick, but its impact becomes immediately clear. $He slowly achieves an excruciatingly painful erection, panting with the pain as $his very sore member becomes hard. The terrible overstimulation brings a spurt of cum jetting out of $his cockhead. As the agony melts away, $he begins to giggle. $He is @@.mediumaquamarine;tremendously impressed@@ that you would devote such immense resources to altering $his body, and is more willing than ever to @@.hotpink;submit to your plans@@ for $his future. As with all surgery @@.red;$his health has been slightly affected.@@ + <<set $activeSlave.trust += 5, $activeSlave.devotion += 5>> + <<elseif ($activeSlave.devotion >= -20)>> + $He lies back in the surgical chair<<if canSee($activeSlave)>>, gazing at $himself in the ceiling mirror<</if>> as the fog of anaesthetics lifts and feeling returns to $his lower half. $He cannot quite feel what has happened to $him yet, but $he does not have long to wait. $His new testicles are small, and $his scrotum is scarcely visible under $his dick, but its impact becomes immediately clear. $He slowly achieves an excruciatingly painful erection, panting with the pain as $his very sore member becomes hard. The terrible overstimulation brings a spurt of cum jetting out of $his cockhead. As the agony melts away, the rush of new hormones clashes with $his already roiling emotions, and $he begins to sob. $He is @@.gold;terrified@@ of your apparently untrammelled power over $his body, so much so that $he is now more willing to @@.hotpink;submit to your plans@@ for $his future. As with all surgery @@.red;$his health has been slightly affected.@@ + <<set $activeSlave.trust -= 5, $activeSlave.devotion += 5>> + <<else>> + The autosurgery allows $him to recover for a while. Once it's safe, though, it's time to test the function of $his new organs by seeing if they permit $him to achieve erection. The surgery slowly inserts a dildo into $his anus; the slave is so fuzzy from the surgery and accompanying drugs that it takes a while for the machine assfuck to register. Gradually, though, $his new dick becomes hard. Horrified, $he cannot take $his <<if canSee($activeSlave)>>eyes off $his own reflection in the ceiling mirror<<else>>mind off $his soft cock<</if>> as it bobs and waves with the sodomy. A delayed reaction sets in as the soreness of surgical recovery competes with the stimulation: <<if $activeSlave.voice == 0>>$he tries to scream, but only manages to gasp repeatedly<<else>>$he howls with pain and terror<</if>> as the dildo forces a weak prostate orgasm. $He is @@.gold;terrified@@ of your apparently untrammelled power over $his body, and @@.mediumorchid;furious@@ at $his lack of control over $his own person. As with all surgery @@.red;$his health has been slightly affected.@@ + <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>> + <</if>> + <<case "addScrotum">> $He leaves the surgery gingerly, knowing $he's had surgery on $his junk. Taking the first opportunity to <<if canSee($activeSlave)>>look at $his crotch in a mirror<<else>>feel $his crotch<</if>>, $he's <<if $activeSlave.fetish == "mindbroken">> diff --git a/src/uncategorized/theFutanariSisters.tw b/src/uncategorized/theFutanariSisters.tw index f55d8058a7d602b19ef3609f83c5b03ff0aa70af..7e1444389cbe4198dab5bc140216e15eaa276af3 100644 --- a/src/uncategorized/theFutanariSisters.tw +++ b/src/uncategorized/theFutanariSisters.tw @@ -117,17 +117,18 @@ The Sisters offer a member selected for sale into slavery for inspection via vid The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other slaves to order|The Futanari Sisters][$cash -= $slaveCost, $TFS.schoolSale = 0, $TFS.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|The Futanari Sisters][$cash -= $slaveCost, $TFS.schoolSale = 0, $TFS.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $TFS.schoolSale = 0, $TFS.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $TFS.schoolSale = 0, $TFS.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of slaves|Bulk Slave Intro][$cash -= $slaveCost, $TFS.schoolSale = 0, $TFS.studentsBought += 1, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $TFS.schoolSale = 0, $TFS.studentsBought += 1, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another slave|The Futanari Sisters][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave"|The Futanari Sisters][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/uncategorized/theGymnasiumAcademy.tw b/src/uncategorized/theGymnasiumAcademy.tw index 5910c32cc526e0ac043a6aaef2ea01a213a3dd0f..5194021fe2773a115c9da7d16acf417bdb2dc570 100644 --- a/src/uncategorized/theGymnasiumAcademy.tw +++ b/src/uncategorized/theGymnasiumAcademy.tw @@ -22,17 +22,18 @@ <br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other slaves to order|The Gymnasium-Academy][$cash -= $slaveCost, $TGA.schoolSale = 0, $TGA.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|The Gymnasium-Academy][$cash -= $slaveCost, $TGA.schoolSale = 0, $TGA.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $TGA.schoolSale = 0, $TGA.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $TGA.schoolSale = 0, $TGA.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of slaves|Bulk Slave Intro][$cash -= $slaveCost, $TGA.schoolSale = 0, $TGA.studentsBought += 1, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $TGA.schoolSale = 0, $TGA.studentsBought += 1, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another slave|The Gymnasium-Academy][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave"|The Gymnasium-Academy][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/uncategorized/theSlavegirlSchool.tw b/src/uncategorized/theSlavegirlSchool.tw index 05e39de1f6e743d7dd52dd98974bd0e9fb6ac32a..47a2a8af617fbba336b9c815c29f23e222af4f95 100644 --- a/src/uncategorized/theSlavegirlSchool.tw +++ b/src/uncategorized/theSlavegirlSchool.tw @@ -23,17 +23,18 @@ <br><br>The price is <<print cashFormat($slaveCost)>>.<<if $slavesSeen > $slaveMarketLimit>> You have cast such a wide net for slaves this week that it is becoming more expensive to find more for sale. Your reputation helps determine your reach within the slave market.<</if>> +<<setLocalPronouns $activeSlave>> <<if $cash >= $slaveCost>> - <br>[[Buy her and check out other slaves to order|The Slavegirl School][$cash -= $slaveCost, $TSS.schoolSale = 0, $TSS.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] + <br>[["Buy " + $him + " and check out other slaves to order"|The Slavegirl School][$cash -= $slaveCost, $TSS.schoolSale = 0, $TSS.studentsBought += 1, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]] <<if $newSlaves.length == 0>> - <br>[[Buy her slave contract|New Slave Intro][$cash -= $slaveCost, $TSS.schoolSale = 0, $TSS.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] + <br>[["Buy " + $his + " slave contract"|New Slave Intro][$cash -= $slaveCost, $TSS.schoolSale = 0, $TSS.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]] <<else>> - <br>[[Buy her and Finish your order of slaves|Bulk Slave Intro][$cash -= $slaveCost, $TSS.schoolSale = 0, $TSS.studentsBought += 1, $newSlaves.push($activeSlave)]] + <br>[["Buy " + $him + " and finish your order of slaves"|Bulk Slave Intro][$cash -= $slaveCost, $TSS.schoolSale = 0, $TSS.studentsBought += 1, $newSlaves.push($activeSlave)]] <</if>> <<else>> //You lack the necessary funds to buy this slave.// <</if>> -<br>[[Decline to purchase her and check out another slave|The Slavegirl School][$slavesSeen += 1]] +<br>[["Decline to purchase " + $him + " and check out another slave|The Slavegirl School][$slavesSeen += 1]] <<if $newSlaves.length > 0>> <br>[[Finish your order of slaves|Bulk Slave Intro]] <</if>> diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw index 2e8e1d3270754cab01a1698e377d7b15caf0b9cc..e82b36308bd34ebc93523f6c1004cdc1dbfe57f8 100644 --- a/src/utility/birthWidgets.tw +++ b/src/utility/birthWidgets.tw @@ -991,10 +991,10 @@ <</if>> <<case "work as a nanny">> /* TODO: This needs a rewrite */ - 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>>. + 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>>. <<case "learn in the schoolroom">> <<if ($Schoolteacher != 0)>> diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index a991b409b80bf4c4975215e2b67f7caa536565ba..be53f96e5e8aef3b8da82c28ba313ec265ec95b2 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -159,7 +159,7 @@ <</if>> <<if ($seeDicks != 0)>> <<if $LDE.schoolSale != 0>> - <br>@@.yellow;For your first purchase, @@<strong>[[L'école des Enculées][$slavesSeen += 1]]</strong>@@.yellow; will sell at half price this week.@@ + <br>@@.yellow;For your first purchase, @@<strong>[[L'École des Enculées][$slavesSeen += 1]]</strong>@@.yellow; will sell at half price this week.@@ <</if>> <<if $TGA.schoolSale != 0>> <br>@@.yellow;For your first purchase, @@<strong>[[The Gymnasium-Academy][$slavesSeen += 1]]</strong>@@.yellow; will sell at half price this week.@@ diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 01304d20e110edd27077d5fe82ff7cf506029cc8..94d41d1aa02305519a185c44fe63882e7ff93ff2 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -5236,9 +5236,9 @@ $He's got a <<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. + $he is @@.orangered;a moron,@@ yet somehow still remembers the basics of an education. <<else>> - $he is @@.orangered;a moron@@, and ignorant to boot. + $he is @@.orangered;a moron,@@ and ignorant to boot. <</if>> <</if>> <<else>> @@ -5296,9 +5296,9 @@ $He's got a <<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. + $he is @@.orangered;a moron,@@ yet somehow still remembers the basics of an education. <<else>> - $he is @@.orangered;a moron@@, and ignorant to boot. + $he is @@.orangered;a moron,@@ and ignorant to boot. <</if>> <</if>> <</if>> @@ -5544,7 +5544,7 @@ $He has <</if>> <<if $activeSlave.teeth != "normal">> <<if $activeSlave.teeth == "crooked">> - $His teeth are @@.yellow;crooked@@, detracting from $his beauty whenever $he opens $his mouth. + $His teeth are @@.yellow;crooked,@@ detracting from $his beauty whenever $he opens $his mouth. <<elseif $activeSlave.teeth == "straightening braces">> $He has braces, <<if $activeSlave.visualAge > 35>> @@ -15120,6 +15120,8 @@ $He has <<elseif $activeSlave.bellyPreg >= 1500>> Your breeding focused society finds a developing pregnancy very fashionable. <</if>> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1>> + Thanks to your trendsetting policies, society finds $his pregnant belly fashionable. <<elseif $arcologies[0].FSRestart != "unset">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> @@ -15996,7 +15998,7 @@ $He has <<elseif $activeSlave.bellyImplant == 0>> $He has an abdominal implant, but it is completely empty. <<elseif $activeSlave.pregKnown == 1>> - $He is @@.pink;pregnant@@, though it isn't visible yet. + $He is @@.pink;pregnant,@@ though it isn't visible yet. <<elseif $activeSlave.preg > 0 && $activeSlave.pregKnown == 0>> $His period is late. <</if>> @@ -16415,7 +16417,7 @@ $He has <<else>> $He's originally @@.tan;<<print $activeSlave.nationality>>@@; ethnically, $he's <</if>> - @@.tan;<<print $activeSlave.race>>@@, and $his skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>. + @@.tan;<<print $activeSlave.race>>,@@ and $his skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>. <<if $activeSlave.race != $activeSlave.origRace && $saleDescription != 1>> $He has received plastic surgery to appear <<print $activeSlave.race>>; $he is originally <<print $activeSlave.origRace>>. <<elseif $activeSlave.race != $activeSlave.origRace && $saleDescription == 1>> @@ -16430,7 +16432,7 @@ $He has <</if>> <</if>> <<elseif ($seeRace == 1)>> - Ethnically, $he's @@.tan;<<print $activeSlave.race>>@@, and $his skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>. + Ethnically, $he's @@.tan;<<print $activeSlave.race>>,@@ and $his skin is <<print $activeSlave.skin>><<if $activeSlave.markings == "freckles">> and lightly freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><<elseif $activeSlave.markings == "heavily freckled">> and heavily freckled<<if (($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")) && ($activeSlave.hColor != "red")>>, an attractive combination<</if>><</if>>. <<if $activeSlave.race != $activeSlave.origRace && $saleDescription != 1>> $He has received plastic surgery to appear <<print $activeSlave.race>>; $he is originally <<print $activeSlave.origRace>>. <<elseif $activeSlave.race != $activeSlave.origRace && $saleDescription == 1>> @@ -16873,15 +16875,15 @@ $He has <<if $activeSlave.amp != 0>> <<if $activeSlave.amp == -1>> - $activeSlave.slaveName is a @@.pink;quadruple amputee@@, but $he's equipped with a set of modern prosthetic limbs that allow $him a fairly normal life. + $activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with a set of modern prosthetic limbs that allow $him a fairly normal life. <<elseif $activeSlave.amp == -2>> - $activeSlave.slaveName is a @@.pink;quadruple amputee@@, but $he's equipped with P-Limbs customized for sex. $His fingertips vibrate, $his finger joints are masked to prevent pinching, and $his hands can dispense lube. + $activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with P-Limbs customized for sex. $His fingertips vibrate, $his finger joints are masked to prevent pinching, and $his hands can dispense lube. <<elseif $activeSlave.amp == -3>> - $activeSlave.slaveName is a @@.pink;quadruple amputee@@, but $he's equipped with P-Limbs customized to look natural. They are covered in a material that closely mimics living $activeSlave.skin skin, and their servos are noise dampened. + $activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with P-Limbs customized to look natural. They are covered in a material that closely mimics living $activeSlave.skin skin, and their servos are noise dampened. <<elseif $activeSlave.amp == -4>> - $activeSlave.slaveName is a @@.pink;quadruple amputee@@, but $he's equipped with P-Limbs customized for combat. They're hardened, strengthened, and more responsive, and they conceal taser knuckles and extensible forearm blades. + $activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with P-Limbs customized for combat. They're hardened, strengthened, and more responsive, and they conceal taser knuckles and extensible forearm blades. <<elseif $activeSlave.amp == -5>> - $activeSlave.slaveName is a @@.pink;quadruple amputee@@, but $he's equipped with advanced cybernetic P-Limbs. The ultimate fusion of combat effectiveness and instruments of pleasure, they're capable of performing multiple functions. They can enhance sex through $his vibrating hands and increase $his combat skills with hardened, yet flexible artificial muscles. They have an advanced artificial skin that can send electrical impulses that can cause stimulation or extreme pain. + $activeSlave.slaveName is a @@.pink;quadruple amputee,@@ but $he's equipped with advanced cybernetic P-Limbs. The ultimate fusion of combat effectiveness and instruments of pleasure, they're capable of performing multiple functions. They can enhance sex through $his vibrating hands and increase $his combat skills with hardened, yet flexible artificial muscles. They have an advanced artificial skin that can send electrical impulses that can cause stimulation or extreme pain. <<elseif $activeSlave.fuckdoll > 0>> $activeSlave.slaveName is a @@.pink;quadruple amputee,@@ making $him a convenient torso-only sex toy. <<else>> @@ -16943,7 +16945,7 @@ $He has <</if>> <<case "torpedo-shaped">> <<if $activeSlave.boobs > 12000>> - They are naturally torpedo-shaped, which can be seen in the way they stick out more than a meter in front of $his when $he sits up. + They are naturally torpedo-shaped, which can be seen in the way they stick out more than a <<if $showInches == 2>>yard<<else>>meter<</if>> in front of $his when $he sits up. <<elseif $activeSlave.boobs > 5000>> They're huge promontories of soft flesh. Their natural torpedo shape remains to a certain extent, $his swaying breasts reaching an incredibly long way out from $his chest. <<elseif $activeSlave.boobs > 2500>> @@ -16959,7 +16961,7 @@ $He has <</if>> <<case "wide-set">> <<if $activeSlave.boobs > 12000>> - They are naturally wide-set, which can be seen in the way they stick out more than a meter to either side of $his when $he's face-down. + They are naturally wide-set, which can be seen in the way they stick out more than a <<if $showInches == 2>>yard<<else>>meter<</if>> to either side of $his when $he's face-down. <<elseif $activeSlave.boobs > 5000>> They're huge pillows of soft flesh whose natural wide-set shape somehow keeps them from touching despite their mass. <<elseif $activeSlave.boobs > 2500>> diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index a036856cac89d7b602d12615585469268d01639a..49ef0ae8569d8f15f4a6de7491880c11f6d39361 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -3437,7 +3437,7 @@ $His which do nothing to help $his @@.yellow;nearsightedness@@ and consequent clumsiness. <</if>> <<elseif $activeSlave.eyes < -1>> - which, since $he is @@.red;blind@@, are just for show. $He moves carefully as to not bump into things. + which, since $he is @@.red;blind,@@ are just for show. $He moves carefully as to not bump into things. <</if>> <<else>> <<if $activeSlave.eyes > -1>> @@ -3448,10 +3448,10 @@ $His <<if $activeSlave.eyewear == "corrective contacts">> $He's wearing contact lenses to correct $his @@.yellow;nearsightedness@@. <<else>> - $He's @@.yellow;nearsighted@@, and a bit clumsy as a result. + $He's @@.yellow;nearsighted,@@ and a bit clumsy as a result. <</if>> <<elseif $activeSlave.eyes < -1>> - $He is @@.red;blind@@, and moves very carefully as a result. + $He is @@.red;blind,@@ and moves very carefully as a result. <</if>> <</if>> /* CLOSES EYEWEAR */ <<if ($activeSlave.earwear == "hearing aids") || ($activeSlave.earwear == "muffling ear plugs") || ($activeSlave.earwear == "deafening ear plugs")>> @@ -3463,7 +3463,7 @@ $His <<elseif $activeSlave.hears == -1>> which are used to correct $his @@.yellow;hearing impairment@@. <<elseif $activeSlave.hears < -1>> - which, due to $his @@.red;deafness@@, are useless. + which, due to $his @@.red;deafness,@@ are useless. <</if>> <<elseif $activeSlave.earwear == "muffling ear plugs">> a pair of small foam ear plugs, @@ -3486,9 +3486,9 @@ $His <</if>> <<else>> <<if $activeSlave.hears == -1>> - $He's @@.yellow;hard of hearing@@, and a bit nervous as a result. + $He's @@.yellow;hard of hearing,@@ and a bit nervous as a result. <<elseif $activeSlave.hears < -1>> - $He is @@.red;deaf@@, and overly paranoid as a result. + $He is @@.red;deaf,@@ and overly paranoid as a result. <</if>> <</if>> <<else>> diff --git a/src/utility/descriptionWidgetsTattoos.tw b/src/utility/descriptionWidgetsTattoos.tw index 6df673d2f4160f36eedcfe07d68ca73430a8a128..4ee620f47d4edd8866bc17797658ced3df658696 100644 --- a/src/utility/descriptionWidgetsTattoos.tw +++ b/src/utility/descriptionWidgetsTattoos.tw @@ -238,7 +238,7 @@ <<case "advertisements">> $He has an ad for the arcology itself tattooed across $his back. <<case "rude words">> - 'Sex Slave' is tattooed across $his back; the tattoo uses the broad space to make each letter six inches tall, so that $his identity can be read from hundreds of meters off. + 'Sex Slave' is tattooed across $his back; the tattoo uses the broad space to make each letter six inches tall, so that $his identity can be read from hundreds of <<if $showInches == 2>>yards<<else>>meter<</if>> off. <<case "degradation">> $He has <<if $activeSlave.dick > 0>> diff --git a/src/utility/extendedFamilyWidgets.tw b/src/utility/extendedFamilyWidgets.tw index 9a91f9927e5efce1a6ccd069e9e50f3ada7c7381..905b29e79fa759c32ad41d69313106692a7fd156 100644 --- a/src/utility/extendedFamilyWidgets.tw +++ b/src/utility/extendedFamilyWidgets.tw @@ -727,7 +727,7 @@ <br>Your parents are @@.lightgreen;<<if $children[0].ID < 0>>your former slave<<if $children[1].ID < 0>>s<</if>><</if>> $children[0].slaveName and <<if $children[1].ID < 0 && $children[0].ID > 0>>your former slave<</if>> $children[1].slaveName@@. <<elseif $children.length > 0>> <<if $PC.father == $PC.mother>> - <br>Your parent is @@.lightgreen;<<if $children[0].ID < 0>>your former slave<</if>> $children[0].slaveName@@, who impregnated $himself with you. + <br>Your parent is @@.lightgreen;<<if $children[0].ID < 0>>your former slave<</if>> $children[0].slaveName,@@ who impregnated $himself with you. <<else>> <br>You know one of your parents, @@.lightgreen;<<if $children[0].ID < 0>>your former slave<</if>> $children[0].slaveName@@. <</if>> diff --git a/src/utility/saRulesWidgets.tw b/src/utility/saRulesWidgets.tw index 7eb87e0cbb5815d2c48de0a39d0fef8bf80c9d6f..db081d223d3d7c362dd4b457fe3d4a2c664bcc13 100644 --- a/src/utility/saRulesWidgets.tw +++ b/src/utility/saRulesWidgets.tw @@ -697,7 +697,7 @@ and <<if $averageDick > 4>> <<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>> <<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>> - @@.lime;$His asshole is loosened@@, since $he begs hung slaves to fuck $his butt until $he cries. + @@.lime;$His asshole is loosened,@@ since $he begs hung slaves to fuck $his butt until $he cries. <<set $slaves[$i].anus += 1>> <<set $slaves[$i].analCount += 3, $analTotal += 3>> <</if>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index dc0855b51da043500a0fae2e203f3a1e5d13e09b..a00b79d85b31f1df364536333bd55255076f352c 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -746,7 +746,7 @@ <<elseif $PC.career == "gang">> @@.green;+5 health@@ and a free level of @@.cyan;combat skill@@ <<elseif $PC.career == "escort">> - two free levels of @@.cyan;sex skills@@, one free level of @@.cyan;prostitution skill@@, and one free level of @@.cyan;entertainment skill.@@ + two free levels of @@.cyan;sex skills,@@ one free level of @@.cyan;prostitution skill,@@ and one free level of @@.cyan;entertainment skill.@@ <<elseif $PC.career == "servant">> @@.mediumaquamarine;+10 trust@@ and @@.hotpink;+10 devotion.@@ <<elseif $PC.career == "wealth">> @@ -4739,7 +4739,7 @@ <<set $activeSlave.actualAge = random(20,$retirementAge-5)>> <</if>> <<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>> - <<case "Farmer">> /*TODO: cleaned up a little and made something capable of handling animals. */ + <<case "Farmer">> <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.muscles = random(41,70), $activeSlave.sexualQuirk = "caring", $activeSlave.career = either("a farmer", "a farmer's daughter", "a rancher", "a farmhand", "a zookeeper"), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = random(20,70), $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]})), $activeSlave.weight = random(0,30)>> <<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)>>