diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 4bc3669b22a771ecfafff6a5fcb6b63a5084cfb7..37b6823618cb109b27027c182a04aa5dcf2d7f23 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1365,8 +1365,8 @@ has makeup 4 - heavy 5 - neon 6 - color-cooridinated neon -7 - metallic -8 - color-coordinated metallic +7 - metallic +8 - color-coordinated metallic nails: @@ -1379,8 +1379,8 @@ nail type 5 - very long and garish 6 - neon 7 - color-cooridinated neon -8 - metallic -9 - color-coordinated metallic +8 - metallic +9 - color-coordinated metallic brand: @@ -2004,6 +2004,28 @@ customDesc: adds a custom description accepts string +customTitle: + +What the slave refers to you as. +accepts string +default "" + +customTitleLisp: + +What the slave refers to you as, with a lisp. +accepts string +default "" + +rudeTitle: + +Does this slave refer to you rudely? +0 - not being rude +1 - insists on calling you a rude title + +customImage: + +hold custom img link? + currentRules: [] array that holds active rules for the slave @@ -2248,12 +2270,18 @@ origBodyOwner: accepts string Who, if relevant, the body belonged to. +death: + +Cause of slave death. + + + How to set up your own hero slave. -The default slave template used: -<<set $activeSlave = {slaveName: "blank", birthName: "blank", genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules:"restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: 0, inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: 0, bellySag: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, prostateImplant: 0, underArmHStyle: "waxed", bodySwap: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: ""}>> + <<set $activeSlave = {slaveName: "blank", birthName: "blank", genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: 0, bellySag: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, prostateImplant: 0, underArmHStyle: "waxed", bodySwap: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: ""}>> Making your slave; add their name to the following, then go down the documentation adding in your changes. -each variable must be seperated from the last by a comma followed by a space diff --git a/src/gui/css/accordianStyleSheet.tw b/src/gui/css/accordianStyleSheet.tw index 3f8434a1b403928377f462dac70bd4ff20926e28..fffecaaa22c21fe8f35b4749d6ad04f2abc02491 100644 --- a/src/gui/css/accordianStyleSheet.tw +++ b/src/gui/css/accordianStyleSheet.tw @@ -12,7 +12,7 @@ button.accordion { border-top: none; text-align: left; outline: none; - transition: 0.4s; + transition: 0.2s; background-color: transparent; } @@ -34,7 +34,8 @@ button.accordion.active:before { .accHidden { padding: 0 18px; + margin-top: 5px; + margin-bottom: 5px; max-height: 0; overflow: hidden; - transition: max-height 0.2s ease-out; } diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index a2843da195c4894b71b49a69c641b1d31f2a4c6f..f0f53e9ee082b615955a100276d0cf0f92b07e3f 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -18,16 +18,14 @@ <<if $slaves[_i].mother > 0>> <<set $slaves[_i].mother += 1200000>> <<elseif $freshPC == 1 && $slaves[_i].mother == -1>> - <<set $slaves[_i].mother = $missingParentID>> - <<set $slaves[_i].mother -= 1200000>> + <<set $slaves[_i].mother -= 12000000>> <<elseif $slaves[_i].mother < -1>> <<set $slaves[_i].mother -= 1200000>> <</if>> <<if $slaves[_i].father > 0>> <<set $slaves[_i].father += 1200000>> <<elseif $freshPC == 1 && $slaves[_i].father == -1>> - <<set $slaves[_i].father = $missingParentID>> - <<set $slaves[_i].father -= 1200000>> + <<set $slaves[_i].father -= 12000000>> <<elseif $slaves[_i].father < -1>> <<set $slaves[_i].father -= 1200000>> <</if>> diff --git a/src/js/accordianJS.tw b/src/js/accordianJS.tw index bcf2d13f772595827c8d9a56700d1a9de450ea93..dae0b80ba5c7adc52c0b038a1698d0ded300b533 100644 --- a/src/js/accordianJS.tw +++ b/src/js/accordianJS.tw @@ -34,7 +34,7 @@ postdisplay["doAccordion"] = function (content) { if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { - panel.style.maxHeight = panel.scrollHeight + "px"; + panel.style.maxHeight = 2*panel.scrollHeight + "px"; } }; } diff --git a/src/pregmod/reLegendaryWomb.tw b/src/pregmod/reLegendaryWomb.tw index 2d817f82e02dd0eb196f1feeb6ecff3154eb7fca..441bbd771b15057a39e21b0af6aea66f75456b99 100644 --- a/src/pregmod/reLegendaryWomb.tw +++ b/src/pregmod/reLegendaryWomb.tw @@ -2,14 +2,18 @@ <<nobr>> -<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check">> +<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check", _SL = $slaves.length>> <<if $legendaryFacility == 1>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $legendaryWombID == $slaves[$i].ID>> - <<set $activeSlave = $slaves[$i]>> - <</if>> + <<for $i = 0; $i < _SL; $i++>> + <<if $legendaryWombID == $slaves[$i].ID>> + <<set $activeSlave = $slaves[$i]>> + <</if>> <</for>> + <<if $i >= _SL>> /* not found - reset variable and stop event */ + <<set $legendaryWombID = 0>> + <<goto "RIE Eligibility Check">> + <</if>> <<else>> <<set $activeSlave = $eventSlave>> <</if>> diff --git a/src/pregmod/widgets/economyWidgets.tw b/src/pregmod/widgets/economyWidgets.tw index 62b65f0318f74c978c1791658919503bbb2747f4..65a75e3dc18127231bc2456266a9920910d56057 100644 --- a/src/pregmod/widgets/economyWidgets.tw +++ b/src/pregmod/widgets/economyWidgets.tw @@ -10,55 +10,53 @@ <table border="1" style="width: 100%; padding-left: 20px; padding-right: 20px;"> <tr style="border-bottom: 2px solid white;"> <th>Items</th> - <th style="width: 6em">Revenue</th> - <th style="width: 6em">Expenses</th> - <th style="width: 6em">Net Income</th> - <th style="width: 7em">Rep. Change</th> + <th style="width: 20em; text-align: right">Revenue</th> + <th style="width: 10em; text-align: right">Expenses</th> + <th style="width: 10em; text-align: right">Net Income</th> + <th style="width: 10em; text-align: right">Rep. Change</th> </tr> <tr> <td>Total whoring income</td> - <td style="padding-right: 2px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td> + <td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td> <td></td> - <td style="padding-right: 2px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td> - <td style="padding-right: 2px; text-align: right;"><<if (_b.rep > 0)>>@@.green;+<<= _b.rep.toFixedHTML(1)>>@@<<elseif (_b.rep < 0)>>@@.red;<<= _b.rep.toFixedHTML(1)>>@@<<else>>±<<= Number(0).toFixedHTML(1)>><</if>></td> + <td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td> + <td style="padding-right: 3px; text-align: right;"><<if (_b.rep > 0)>>@@.green;+<<= _b.rep.toFixedHTML(1)>>@@<<elseif (_b.rep < 0)>>@@.red;<<= _b.rep.toFixedHTML(1)>>@@<<else>>±<<= Number(0).toFixedHTML(1)>><</if>></td> </tr> <tr> <td>Total whore living costs</td> <td></td> - <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.whoreCosts.toFixedHTML(2)>>@@</td> - <td style="padding-right: 2px; text-align: right">@@.red;¤-<<= _b.whoreCosts.toFixedHTML(2)>>@@</td> + <td style="padding-right: 3px; text-align: right">@@.red;¤<<= _b.whoreCosts.toFixedHTML(2)>>@@</td> + <td style="padding-right: 3px; text-align: right">@@.red;¤-<<= _b.whoreCosts.toFixedHTML(2)>>@@</td> <td></td> </tr> <<if _details>> <tr> - <td colspan="3"><b>Whore details</b> - <div style="padding-left: 20px; padding-right: 10px;"> + <td colspan="5"><b>Whore details</b> <table style="width: 100%; font-size: 90%; line-height: 110%;"> <tr> <th>Whore</th> - <th style="width: 5em">Customers</th> - <th style="width: 20em">Revenue</th> - <th style="width: 6em">Expenses</th> - <th style="width: 6em">Net Income</th> - <th style="width: 7em">Rep. Change</th> + <th style="width: 10em; text-align: right">Customers</th> + <th style="width: 22em; text-align: right">Revenue</th> + <th style="width: 11em; text-align: right">Expenses</th> + <th style="width: 11.5em; text-align: right">Net Income</th> + <th style="width: 11em; text-align: right">Rep. Change</th> </tr> <<set _slaveDetails = _b.income.values()>> <<set _slaveInfo = _slaveDetails.next()>> <<for !_slaveInfo.done>> <<set _revenue = _slaveInfo.value.income + _slaveInfo.value.adsIncome, _netIncome = _revenue - _slaveInfo.value.cost>> - <tr> + <tr style="border-bottom: 1px solid #aaa; border-left: none; border-right: none; border-top: none"> <td><<if (_slaveInfo.value.customLabel)>>(@@.yellow;''_slaveInfo.value.customLabel''@@) <</if>>_slaveInfo.value.slaveName</td> - <td style="padding-right: 2px; text-align: right"><<if (_slaveInfo.value.customers <= 0)>>@@.red;none@@<<else>>_slaveInfo.value.customers<</if>></td> - <td style="padding-right: 2px; text-align: right">@@.yellowgreen;¤<<= _revenue.toFixedHTML(2)>>@@<<if (_slaveInfo.value.adsIncome > 0)>> (@@.yellowgreen;¤<<= _slaveInfo.value.adsIncome.toFixedHTML(2)>>@@ due to advertising)<</if>></td> - <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _slaveInfo.value.cost.toFixedHTML(2)>>@@</td> - <td style="padding-right: 2px; text-align: right"><<if (_netIncome > 0)>>@@.yellowgreen;¤<<= _netIncome.toFixedHTML(2)>>@@<<elseif (_netIncome < 0)>>@@.red;¤<<= _netIncome.toFixedHTML(2)>>@@<<else>>¤<<= _netIncome.toFixedHTML(2)>><</if>></td> - <td style="padding-right: 2px; text-align: right;"><<if (_slaveInfo.value.rep > 0)>>@@.green;+<<= _slaveInfo.value.rep.toFixedHTML(1)>>@@<<elseif (_slaveInfo.value.rep < 0)>>@@.red;<<= _slaveInfo.value.rep.toFixedHTML(1)>>@@<<else>><</if>></td> + <td style="padding-right: 3px; text-align: right"><<if (_slaveInfo.value.customers <= 0)>>@@.red;none@@<<else>>_slaveInfo.value.customers<</if>></td> + <td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _revenue.toFixedHTML(2)>>@@<<if (_slaveInfo.value.adsIncome > 0)>> (@@.yellowgreen;¤<<= _slaveInfo.value.adsIncome.toFixedHTML(2)>>@@ due to advertising)<</if>></td> + <td style="padding-right: 3px; text-align: right">@@.red;¤<<= _slaveInfo.value.cost.toFixedHTML(2)>>@@</td> + <td style="padding-right: 3px; text-align: right"><<if (_netIncome > 0)>>@@.yellowgreen;¤<<= _netIncome.toFixedHTML(2)>>@@<<elseif (_netIncome < 0)>>@@.red;¤<<= _netIncome.toFixedHTML(2)>>@@<<else>>¤<<= _netIncome.toFixedHTML(2)>><</if>></td> + <td style="padding-right: 3px; text-align: right;"><<if (_slaveInfo.value.rep > 0)>>@@.green;+<<= _slaveInfo.value.rep.toFixedHTML(1)>>@@<<elseif (_slaveInfo.value.rep < 0)>>@@.red;<<= _slaveInfo.value.rep.toFixedHTML(1)>>@@<<else>><</if>></td> </tr> <<set _slaveInfo = _slaveDetails.next()>> <</for>> - </table></div></td> - <td></td> - <td></td> + </table> + </td> </tr> <</if>> <<if (_b.adsIncome > 0)>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 006a0b35e2e9aac47fdcaed7c3afa9cd7c29bc59..8cb926b2e36483cf74ccf856478992dca9f874ae 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -1578,14 +1578,14 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to <br> <<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> As for the rest; the Societal Elite collected them to be raised into upstanding members of the new society. - <<elseif ($slaves[$i].relationship is -3)>> + <<elseif ($slaves[$i].relationship == -3)>> As for the rest; you make sure $possessive children are cared for, since she is your wife. $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness. <<set $slaves[$i].trust += 3>> - <<elseif ($slaves[$i].assignment is "serve in the master suite" or $slaves[$i].assignment is "be your Concubine")>> + <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since she is a member of your harem. $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness. <<set $slaves[$i].trust += 3>> <<else>> - <<if $slaves[$i].pregType is 50>> + <<if $slaves[$i].pregType == 50>> As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@. <<set $cash += 12*(50+$seed)>> <<else>> @@ -1596,7 +1596,7 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to <</if>> <<set _tmp = lastPregRule($slaves[$i], $defaultRules)>> -<<if ($slaves[$i].assignmentVisible == 0) and (_tmp != null)>> +<<if ($slaves[$i].assignmentVisible == 0) && (_tmp != null)>> <<set $slaves[$i].preg = -1>> <<else>> <<set $slaves[$i].preg = 0>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 9c74c587f57a6ccdc57c655cfd057782ed235c30..cb5466dd54bd6a78ee223a8c6e0ef35c8ee971b7 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -33,7 +33,7 @@ <<case "first period">> -<span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> appears in the door of your office for a scheduled inspection. She stumbles through the doorway, hands on her <<if $activeSlave.weight >= 2>>fat belly<<elseif $activeSlave.weight == 1>>chubby belly<<else>>flat belly<</if>>, before stepping forward to stand in front of your desk. Her chest is rising and falling with panicked hyperventilation. The poor girl is terrified some reason. +<span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> appears in the door of your office for a scheduled inspection. She stumbles through the doorway, hands on her <<if $activeSlave.weight >= 95>>fat belly<<elseif $activeSlave.weight >= 30>>chubby belly<<else>>flat belly<</if>>, before stepping forward to stand in front of your desk. Her chest is rising and falling with panicked hyperventilation. The poor girl is terrified some reason. <br><br> You press her for why she is acting this way. <<if canTalk($activeSlave) == false>> @@ -692,11 +692,7 @@ During a routine inspection of <span id="name"><<print "[[$activeSlave.slaveName You're working at your desk when <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> walks by your office. She checks to see whether you're in while trying very hard to look like she's minding her own business, and turns to go once she <<if canSee($activeSlave)>>sees<<else>>hears<</if>> that you're present. You <<if canSee($activeSlave)>>crook a finger at her<<else>>clear your throat at her, signaling you want her before you<</if>>. She's a good girl and not likely to be plotting anything nefarious, but letting nonsense like that slide would be stupid. She hurries in, blushing furiously, with her hands behind her back. Deciding to deal with the obvious thing first, you ask her what she's got. She blushes even harder, and brings her hands around to reveal one of the large cloth napkins used for entertaining, carefully folded into the shape of _napkin. It's very well done. <br><br> -<<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "I'm thorry, <<Master>>," she mumbles, <<if canSee($activeSlave)>>glancing<<else>>her head facing<</if>> down at her feet. "One of the other girlth <<if canSee($activeSlave)>>thowed<<else>>taught<</if>> uth how to fold thtuff when we were rethting together. I wanted to make thomething for you, and thith was the firtht thing that wath good enough. I was jutht going to thlip it onto your dethk. I - I feel kind of thtupid, now." -<<else>> - "I'm sorry, <<Master>>," she mumbles, <<if canSee($activeSlave)>>glancing<<else>>her head facing<</if>> down at her feet. "One of the other girls <<if canSee($activeSlave)>>showed<<else>>taught<</if>> us how to fold stuff when we were resting together. I wanted to make something for you, and this was the first thing that was good enough. I was just going to slip it onto your desk. I - I feel kind of stupid, now." -<</if>> +"I'm <<s>>orry, <<Master>>," she mumbles, <<if canSee($activeSlave)>>glancing<<else>>her head facing<</if>> down at her feet. "One of the other girl<<s>> <<if canSee($activeSlave)>><<s>>howed<<else>>taught<</if>> u<<s>> how to fold <<s>>tuff when we were re<<s>>ting together. I wanted to make <<s>>omething for you, and thi<<s>> wa<<s>> the fir<<s>>t thing that wa<<s>> good enough. I wa<<s>> ju<<s>>t going to <<s>>lip it onto your desk. I - I feel kind of <<s>>tupid, now." <<case "mods please">> @@ -722,91 +718,47 @@ At your <<if canSee($activeSlave)>>nod<<else>>acknowledgement<</if>>, she She awaits your answer coquettishly, <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes huge<<else>>a look of begging on her face<</if>>. <<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1)>> blows you a wet kiss. - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a tongue pierthing? It would take my dick thucking to the next level. Pleathe?" - <<else>> - "<<Master>>, may I have a tongue pierthing? It would take my dick thucking to the next level. Please?" - <</if>> + "<<Master>>, may I have a tongue pier<<c>>ing? It would take my dick <<s>>ucking to the next level. Plea<<s>>e?" She sticks out her tongue helpfully, leaving her favorite fuckhole wide open so you can see down her hungry throat. <<elseif ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishKnown == 1)>> blushes with humiliation. - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a t-tattoo? L-like, on my fathe. A mean one. Pleathe?" - <<else>> - "<<Master>>, may I have a t-tattoo? L-like, on my face. A mean one. Please?" - <</if>> + "<<Master>>, may I have a t-tattoo? L-like, on my fa<<c>>e. A mean one. Plea<<s>>e?" She hangs her head. <<elseif ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>> spins around to show off her favorite fuckhole, bending over <<if $activeSlave.preg > 20>>as far as she can with her pregnant belly in the way<<else>>farther than usual<</if>> to indicate the area between it and <<if $activeSlave.vagina > -1>>her cunt<<elseif ($activeSlave.balls > 0) && ($activeSlave.scrotum > 0)>>her ballsack<<elseif $activeSlave.dick == 0>>her featurelessly smooth groin and its little cumhole<<else>>the base of her soft bitchclit<</if>>. - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a pierthing right here? Right below my butthole? It would keep me so ready for a buttfuck. I mean, more than I already am. Pleathe?" - <<else>> - "<<Master>>, may I have a piercing right here? Right below my butthole? It would keep me so ready for buttsex. I mean, more than I already am. Please?" - <</if>> + "<<Master>>, may I have a pier<<c>>ing right here? Right below my butthole? It would keep me <<s>>o ready for a buttfuck. I mean, more than I already am. Plea<<s>>e?" The shameless buttslut begins to wink her asshole meaningfully. <<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishKnown == 1)>> wiggles her shoulders to give her boobs some motion. - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have thome nipple pierthings? It would be like having thomeone playing with my nippleth, but, like, all the time. Pleathe?" - <<else>> - "<<Master>>, may I have some nipple piercings? It would be like having someone playing with my nipples, but, like, all the time. Please?" - <</if>> + "<<Master>>, may I have <<s>>ome nipple pier<<c>>ings? It would be like having someone playing with my nipple<<s>>, but, like, all the time. Plea<<s>>e?" She starts to bounce flirtily. <<elseif ($activeSlave.fetish == "pregnancy") && ($activeSlave.fetishKnown == 1)>> blushes suddenly and hangs her head. - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a tattoo? Right here?" She indicates her <<if $activeSlave.preg > 20>>rounded belly<<else>>abdomen<</if>>. "I would love an advertithement that I want to be, um, filled up.<<if $activeSlave.preg > 20>>Well, when I'm empty again.<</if>> Pleathe?" - <<else>> - "<<Master>>, may I have a tattoo? Right here?" She indicates her <<if $activeSlave.preg > 20>>rounded belly<<else>>abdomen<</if>>. "I would love an advertisement that I want to be, um, filled up.<<if $activeSlave.preg > 20>>Well, when I'm empty again.<</if>> Please?" - <</if>> + "<<Master>>, may I have a tattoo? Right here?" She indicates her <<if $activeSlave.preg > 20>>rounded belly<<else>>abdomen<</if>>. "I would love an adverti<<s>>ement that I want to be, um, filled up.<<if $activeSlave.preg > 20>>Well, when I'm empty again.<</if>> Plea<<s>>e?" She <<if canSee($activeSlave)>>looks<<else>>gazes<</if>> at you hopefully. <<elseif ($activeSlave.fetish == "dom") && ($activeSlave.fetishKnown == 1)>> tosses her head, a <<if canSee($activeSlave)>>gleam in her eye<<else>>devious look on her face<</if>>. - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a tattoo? Right here?" She indicates her eyebrow, temple, and cheek. "It would be cool if other girlth thaw me and were all, 'I'm about to get fucked.' Pleathe?" - <<else>> - "<<Master>>, may I have a tattoo? Right here?" She indicates her eyebrow, temple, and cheek. "It would be cool if other girls saw me and were all, 'I'm about to get fucked.' Please?" - <</if>> + "<<Master>>, may I have a tattoo? Right here?" She indicates her eyebrow, temple, and cheek. "It would be cool if other girls <<s>>aw me and were all, 'I'm about to get fucked.' Plea<<s>>e?" She smiles at you hopefully. <<elseif ($activeSlave.fetish == "sadist") && ($activeSlave.fetishKnown == 1)>> tosses her head, a <<if canSee($activeSlave)>>gleam in her eye<<else>>malicious look on her face<</if>>. <<if $activeSlave.dick > 0>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a shaft pierthing? If I get to thtick it in another girl, I'd love to <<if canSee($activeSlave)>>thee her face<<else>>feel her thudder<</if>> when that extra little bit of metal thlides inthide her. Pleathe?" - <<else>> - "<<Master>>, may I have a shaft piercing? If I get to stick it in another girl, I'd love to <<if canSee($activeSlave)>>see her face<<else>>feel her shudder<</if>> when that extra little bit of metal slides inside her. Please?" - <</if>> + "<<Master>>, may I have a <<s>>haft pier<<c>>ing? If I get to <<s>>tick it in another girl, I'd love to <<if canSee($activeSlave)>><<s>>ee her fa<<c>>e<<else>>feel her <<s>>hudder<</if>> when that extra little bit of metal <<s>>lide<<s>> inside her. Plea<<s>>e?" <<else>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a labia pierthing? If I get to trib another girl, I'd love to <<if canSee($activeSlave)>>thee her face<<else>>feel her thudder<</if>> when that little bit of metal grindth againtht her. Pleathe?" - <<else>> - "<<Master>>, may I have a labia piercing? If I get to trib another girl, I'd love to <<if canSee($activeSlave)>>see her face<<else>>feel her shudder<</if>> when that little bit of metal grinds against her. Please?" - <</if>> + "<<Master>>, may I have a labia pier<<c>>ing? If I get to trib another girl, I'd love to <<if canSee($activeSlave)>><<s>>ee her fa<<c>>e<<else>>feel her <<s>>hudder<</if>> when that little bit of metal grind<<s>> again<<s>>t her. Plea<<s>>e?" <</if>> She shudders at the thought, <<if canSee($activeSlave)>>looking<<else>>gazing<</if>> at you hopefully. <<elseif ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1)>> bites her lower lip, looking aroused. <<if $activeSlave.dick > 0>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a dick pierthing? Right th-through my cock. Oh f-fuck it would hurt. Pleathe?" - <<else>> - "<<Master>>, may I have a dick piercing? Right th-through my cock. Oh f-fuck it would hurt. Please?" - <</if>> + "<<Master>>, may I have a dick pier<<c>>ing? Right th-through my cock. Oh f-fuck it would hurt. Plea<<s>>e?" <<else>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have a puthy pierthing? Right th-through me. Oh f-fuck it would hurt. Pleathe?" - <<else>> - "<<Master>>, may I have a pussy piercing? Right th-through me. Oh f-fuck it would hurt. Please?" - <</if>> + "<<Master>>, may I have a pu<<ss>>y piercing? Right th-through me. Oh f-fuck it would hurt. Plea<<s>>e?" <</if>> She shivers at the thought, <<if canSee($activeSlave)>>looking<<else>>gazing<</if>> at you hopefully. <<else>> bats her eyes at you, and turns halfway to display her boobs in profile. - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, may I have my nippleth pierthed? It'th thilly and girly, but I gueth - I gueth I'd like thomething thilly and girly. Pleathe?" - <<else>> - "<<Master>>, may I have my nipples pierced? It's silly and girly, but I guess - I guess I'd like something silly and girly. Please?" - <</if>> + "<<Master>>, may I have my nipple<<s>> pier<<c>>ed? It'<<s>> <<s>>illy and girly, but I gue<<ss>> - I gue<<ss>> I'd like something <<s>>illy and girly. Plea<<s>>e?" She blushes prettily and <<if canSee($activeSlave)>>looks<<else>>gazes<</if>> at you hopefully. <</if>> @@ -814,123 +766,55 @@ At your <<if canSee($activeSlave)>>nod<<else>>acknowledgement<</if>>, she <span id="name"><span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span></span> comes to see you, clearly in a good mood. Since she's allowed to ask questions, she comes right out with it. -<<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "<<Master>>, I'm feeling healthy, and I've been a good girl thith week. With everyone getting tho many powerful drugth -" she takes a breath before asking in a rush -<<else>> - "<<Master>>, I'm feeling healthy, and I've been a good girl this week. With everyone getting all these powerful drugs -" she takes a breath before asking in a rush -<</if>> + "<<Master>>, I'm feeling healthy, and I've been a good girl thi<<s>> week. With everyone getting <<s>>o many powerful drug<<s>> -" she takes a breath before asking in a rush <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "dom") && ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.balls > 0)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of penith enhancement? I know I'm a thex thlave and it'th my place to get fucked, but when I do get to do a girl, <<Master>>, I want to <<if canSee($activeSlave)>>thee a little fear in her eyeth<<else>>feel her ath clench in fear<</if>>." - <<else>> - "- may I have a dose of penis enhancement? I know I'm a sex slave and it's my place to get fucked, but when I do get to do a girl, <<Master>>, I want to <<if canSee($activeSlave)>>see a little fear in her eyes<<else>>feel her ass clench in fear<</if>>." - <</if>> + "- may I have a do<<s>>e of peni<<s>> enhan<<c>>ement? I know I'm a <<s>>ex <<s>>lave and it'<<s>> my pla<<c>>e to get fucked, but when I do get to do a girl, <<Master>>, I want to <<if canSee($activeSlave)>><<s>>ee a little fear in her eye<<s>><<else>>feel her a<<ss>> clench in fear<</if>>." <<set $seed = "dick">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "sadist") && ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.balls > 0)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of penith enhancement? I know I'm a thex thlave and it'th my place to get fucked, but when I do get to do a girl, <<Master>>, I want her to hurt." - <<else>> - "- may I have a dose of penis enhancement? I know I'm a sex slave and it's my place to get fucked, but when I do get to do a girl, <<Master>>, I want her to hurt." - <</if>> + "- may I have a do<<s>>e of peni<<s>> enhan<<c>>ement? I know I'm a <<s>>ex <<s>>lave and it'<<s>> my pla<<c>>e to get fucked, but when I do get to do a girl, <<Master>>, I want her to hurt." <<set $seed = "dick">> <<elseif ($activeSlave.energy > 95) && ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.balls > 0)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of penith enhancement? I jutht want to fuck all the time, <<Master>>. Girlth with big cockth have more fun, even getting fucked. Ethpecially getting fucked." - <<else>> - "- may I have a dose of penis enhancement? I just want to fuck all the time, <<Master>>. Girls with big cocks have more fun, even getting fucked. Especially getting fucked." - <</if>> + "- may I have a do<<s>>e of peni<<s>> enhan<<c>>ement? I just want to fuck all the time, <<Master>>. Girl<<s>> with big cock<<s>> have more fun, even getting fucked. E<<s>>pe<<c>>ially getting fucked." <<set $seed = "dick">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "masochist") && ($activeSlave.dick > 1)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a big dothe of hormoneth to thrink my dick? I'm a thex thlave and it'th my place to get fucked, and when I get uthed like a little thlut it hurtth tho good, <<Master>>." - <<else>> - "- may I have a big dose of hormones to shrink my dick? I'm a sex slave and it's my place to get fucked, and when I get used like a little slut it hurts so good, <<Master>>." - <</if>> + "- may I have a big do<<s>>e of hormone<<s>> to <<s>>hrink my dick? I'm a <<s>>ex <<s>>lave and it's my pla<<c>>e to get fucked, and when I get u<<s>>ed like a little <<s>>lut it hurt<<s>> <<s>>o good, <<Master>>." <<set $seed = "dickMinus">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "submissive") && ($activeSlave.dick > 1)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a big dothe of hormoneth to thrink my dick? I don't need a big dick to get fucked, <<Master>>. I don't want to intimidate anyone who might uthe me." - <<else>> - "- may I have a big dose of hormones to shrink my dick? I don't need a big dick to get fucked, <<Master>>. I don't want to intimidate anyone who might use me." - <</if>> + "- may I have a big do<<s>>e of hormone<<s>> to <<s>>hrink my dick? I don't need a big dick to get fucked, <<Master>>. I don't want to intimidate anyone who might u<<s>>e me." <<set $seed = "dickMinus">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "cumslut") && ($activeSlave.lips <= 70)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of lip enhancement? I want everyone to imagine my lipth around their cock, <<Master>>." - <<else>> - "- may I have a dose of lip enhancement? I want everyone to imagine my lips around their cock, <<Master>>." - <</if>> + "- may I have a do<<s>>e of lip enhan<<c>>ement? I want everyone to imagine my lip<<s>> around their cock, <<Master>>." <<set $seed = "lips">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "humiliation") && ($activeSlave.dick > 1)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a big dothe of hormoneth to thhrink my dick? It would be tho humiliating to have a little bitch dick, <<Master>>, everyone would know I'm a worthleth little thlut." - <<else>> - "- may I have a big dose of hormones to shrink my dick? It would be so humiliating to have a little bitch dick, <<Master>>, everyone would know I'm a worthless little slut." - <</if>> + "- may I have a big do<<s>>e of hormone<<s>> to <<s>>hrink my dick? It would be <<s>>o humiliating to have a little bitch dick, <<Master>>, everyone would know I'm a worthle<<ss>> little <<s>>lut." <<set $seed = "dickMinus">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "humiliation") && ($activeSlave.lips <= 70)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of lip enhancement? I want lipth tho big everyone knowth I'm a thlut the moment they thee me. They'll thtare at me." - <<else>> - "- may I have a dose of lip enhancement? I want lips so big everyone knows I'm a slut the moment they see me. They'll stare at me." - <</if>> + "- may I have a do<<s>>e of lip enhan<<c>>ement? I want lip<<s>> <<s>>o big everyone know<<s>> I'm a <<s>>lut the moment they <<s>>ee me. They'll all <<s>>tare at me." <<set $seed = "lips">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "buttslut") && ($activeSlave.butt < 9)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of ath growth drugth? I would love it if everyone thought of fucking my big butt the moment they thaw me!" - <<else>> - "- may I have a dose of ass growth drugs? I would love it if everyone thought of fucking my big butt the moment they saw me!" - <</if>> + "- may I have a do<<s>>e of a<<ss>> growth drug<<s>>? I would love it if everyone thought of fucking my big butt the moment they <<s>>aw me!" <<set $seed = "butt">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "boobs") && ($activeSlave.butt < 9)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of boob growth drugth? I would love it if everyone thought of touching and thucking and fucking my big bimbo boobieth the moment they thaw me!" - <<else>> - "- may I have a dose of boob growth drugs? I would love it if everyone thought of touching and sucking and fucking my big bimbo boobies the moment they saw me!" - <</if>> + "- may I have a do<<s>>e of boob growth drug<<s>>? I would love it if everyone thought of touching and <<s>>ucking and fucking my big bimbo boobie<<s>> the moment they <<s>>aw me!" <<set $seed = "boobs">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "pregnancy") && ($activeSlave.butt < 9)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of boob growth drugth? I want to look, you know, fertile, <<Master>>." - <<else>> - "- may I have a dose of boob growth drugs? I want to look, you know, fertile, <<Master>>." - <</if>> + "- may I have a do<<s>>e of boob growth drug<<s>>? I want to look, you know, fertile, <<Master>>." <<set $seed = "boobs">> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "cumslut") && ($activeSlave.lips <= 70)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of lip enhancement? I want everyone to want to fuck my fatheputhy." - <<else>> - "- may I have a dose of lip enhancement? I want everyone to want to fuck my facepussy." - <</if>> + "- may I have a do<<s>>e of lip enhan<<c>>ement? I want everyone to want to fuck my fa<<c>>epu<<ss>>y." <<set $seed = "lips">> <<elseif ($activeSlave.attrKnown == 1) && ($activeSlave.attrXY > 65) && ($activeSlave.lips <= 70)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of boob growth drugth? Nothing getth a cute boy hard like a big pair of boobieth." - <<else>> - "- may I have a dose of boob growth drugs? Nothing gets a cute boy hard like a big pair of boobies." - <</if>> + "- may I have a dothe of boob growth drug<<s>>? Nothing get<<s>> a cute boy hard like a big pair of boobie<<s>>." <<set $seed = "boobs">> <<elseif ($arcologies[0].FSGenderRadicalist > 0) && ($activeSlave.dick > 1)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a big dothe of hormoneth to thrink my dick? I jutht want to become the betht little girl I can be, <<Master>>, I don't want anything dithtracting anyone from my rear puthy." - <<else>> - "- may I have a big dose of hormones to shrink my dick? I just want to become the best little girl I can be, <<Master>>, I don't want anything distracting anyone from my rear pussy." - <</if>> + "- may I have a big do<<s>>e of hormone<<s>> to <<s>>hrink my dick? I ju<<s>>t want to become the be<<s>>t little girl I can be, <<Master>>, I don't want anything di<<s>>tracting anyone from my rear pu<<ss>>y." <<set $seed = "dickMinus">> <<elseif ($activeSlave.butt < $activeSlave.boobs/500)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of athth growth drugth? I want to be ath fuckable ath I can for you, <<Master>>, and I think my butt needth it more than my boobth." - <<else>> - "- may I have a dose of ass growth drugs? I want to be as fuckable as I can for you, <<Master>>, and I think my butt needs it more than my boobs." - <</if>> + "- may I have a do<<s>>e of a<<ss>> growth drug<<s>>? I want to be a<<s>> fuckable a<<s>> I can for you, <<Master>>, and I think my butt need<<s>> it more than my boob<<s>>." <<set $seed = "butt">> <<else>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "- may I have a dothe of boob growth drugth? I want to be as fuckable as I can for you, <<Master>>, and I think my boobs need it more than my butt." - <<else>> - "- may I have a dose of boob growth drugs? I want to be as fuckable as I can for you, <<Master>>, and I think my boobs need it more than my butt." - <</if>> + "- may I have a do<<s>>e of boob growth drug<<s>>? I want to be a<<s>> fuckable as I can for you, <<Master>>, and I think my boob<<s>> need it more than my butt." <<set $seed = "boobs">> <</if>> @@ -1638,7 +1522,7 @@ It's been <<print $week-$activeSlave.weekAcquired>> week<<if $week-$activeSlave. <<case "too thin for cum diet">> -You are in your office, tending the tedious business of requisition orders for your penthouse when you see <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> appear outside your door. She hovers outside in the hall, peeking her head around the entry-way, looking very unsure about disturbing you. You stop what you're doing and call her in. She's reticent at first, but then she obediently steps into your office. She is <<if $activeSlave.clothes == "no clothing">>forced to remain naked at all times, and the most striking thing about her body is how <<if $activeSlave.preg > 20>>massive her pregnant belly is compared to her skinny body<<elseif $activeSlave.preg > 5>>noticeable her growing pregnancy is against her skinny body<<else>>skinny she is<</if>>.<<else>>forced to wear $activeSlave.clothes all day, but even through her outfit, it's easy to see how <<if $activeSlave.preg > 20>>massive her pregnant belly is compared to her skinny body<<elseif $activeSlave.preg > 5>>noticeable her growing pregnancy is against her skinny body<<else>>impossibly skinny she is<</if>>.<</if>> <<if $activeSlave.weight > -80>> She's not exclusively skin and bones, but she's close. <<else>> She's so thin that she doesn't look entirely healthy.<</if>> Her <<if $activeSlave.boobs < 600>><<if $activeSlave.boobs < 300>>tiny <<elseif $activeSlave.boobs < 600>>small <</if>>boobs are barely noticeable <<if $activeSlave.preg > 20>>above her bloated<<else>>against her concave<</if>> tummy, and <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>that can be a very appealing look given the predilection your arcology has for slim girls. <<else>>to most clients, this makes her a less appealing whore.<</if>><<else>><<if $activeSlave.boobs < 900>>large <<else>>massive <</if>> tits are a sharp contrast to her <<if $activeSlave.preg > 10>>thin, bloated frame<<else>>concave belly<</if>>, and although impressive, they seem to especially stick out on a girl who, in all other ways, seems <<if $activeSlave.weight > -80>>slightly <<else>>alarmingly <</if>> malnourished.<</if>> Her $activeSlave.faceShape face is clearly conflicted, and <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes shift<<else>>she glances about<</if>> with nervous energy. She is clearly unsure whether she should say what she came here to say. +You are in your office, tending to the tedious business of requisition orders for your penthouse when you see <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> appear outside your door. She hovers outside in the hall, peeking her head around the entry-way, looking very unsure about disturbing you. You stop what you're doing and call her in. She's reticent at first, but then she obediently steps into your office. She is <<if $activeSlave.clothes == "no clothing">>forced to remain naked at all times, and the most striking thing about her body is how <<if $activeSlave.preg > 20>>massive her pregnant belly is compared to her skinny body<<elseif $activeSlave.preg > 5>>noticeable her growing pregnancy is against her skinny body<<else>>skinny she is<</if>>.<<else>>forced to wear $activeSlave.clothes all day, but even through her outfit, it's easy to see how <<if $activeSlave.preg > 20>>massive her pregnant belly is compared to her skinny body<<elseif $activeSlave.preg > 5>>noticeable her growing pregnancy is against her skinny body<<else>>impossibly skinny she is<</if>>.<</if>> <<if $activeSlave.weight > -80>> She's not exclusively skin and bones, but she's close. <<else>> She's so thin that she doesn't look entirely healthy.<</if>> Her <<if $activeSlave.boobs < 600>><<if $activeSlave.boobs < 300>>tiny <<elseif $activeSlave.boobs < 600>>small <</if>>boobs are barely noticeable <<if $activeSlave.preg > 20>>above her bloated<<else>>against her concave<</if>> tummy, and <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>that can be a very appealing look given the predilection your arcology has for slim girls. <<else>>to most clients, this makes her a less appealing whore.<</if>><<else>><<if $activeSlave.boobs < 900>>large <<else>>massive <</if>> tits are a sharp contrast to her <<if $activeSlave.preg > 10>>thin, bloated frame<<else>>concave belly<</if>>, and although impressive, they seem to especially stick out on a girl who, in all other ways, seems <<if $activeSlave.weight > -80>>slightly <<else>>alarmingly <</if>> malnourished.<</if>> Her $activeSlave.faceShape face is clearly conflicted, and <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes shift<<else>>she glances about<</if>> with nervous energy. She is clearly unsure whether she should say what she came here to say. <br><br> When you finally ask her what she wants, she hesitates for a moment and then suddenly seems to gain her courage<<if $activeSlave.accent > 1>>, speaking in an atrociously thick accent<<elseif $activeSlave.accent > 0>>, speaking in a cute little accent<</if>>. <<if SlaveStatsChecker.checkForLisp($activeSlave)>> "Pleathe, <<Master>> I'm tho hungry! It theemth like all I get to eat ith cum. It'th dithguthting! Pleathe! I have to eat tho much of it. Can I be allowed to eat regular food again? Pleathe, <<Master>>, I'm tho hungry! I need real food!"<<else>> "Please, <<Master>> I'm so hungry! It seems like all I get to eat is cum. It's disgusting! Please! I have to eat so much of it. Can I be allowed to eat regular food again? Please, <<Master>>, I'm so hungry. I need real food!"<</if>> <br><br> diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw index 7ebc26eaea195f96347456906435f3a458e2e3d5..71d22dc6ef504c91441674033ee0f2f5b2173060 100644 --- a/src/uncategorized/arcadeReport.tw +++ b/src/uncategorized/arcadeReport.tw @@ -71,10 +71,18 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is confined in the $arcadeNameCaps. + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is confined in $arcadeName. + <</if>> <br> She <<include "SA work a glory hole">> <<else>> - <<silently>><<include "SA work a glory hole">><</silently>> + <<silently>> + <<include "SA chooses own job">> + <<include "SA work a glory hole">> + <</silently>> <</if>> <<if ($arcadeUpgradeCollectors > 0)>> <<if ($slaves[_i].lactation < 2)>> diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw index 48a2c302e57f70975838d8f106d16fe1b0b3cfa8..303d4c520b1236bec79c55aedad9170aaab79bee 100644 --- a/src/uncategorized/brothelReport.tw +++ b/src/uncategorized/brothelReport.tw @@ -1,5 +1,8 @@ :: Brothel Report [nobr] +<span id="brothelstats"> +</span> + <<set $implanted = 0, $legendaryWhoreID = 0, $madamCashBonus = 0, $modded = 0, $old = 0, $pure = 0, $slim = 0, $stacked = 0, $unmodded = 0, $XX = 0, $XY = 0, $young = 0, _FLsFetish = 0, _profits = 0, _SL = $slaves.length, _FLs = -1, _DL = $BrothiIDs.length, $brothelSlaves = _DL>> <<set $legendaryWombID = 0, $pregYes to 0, $pregNo to 0>> @@ -236,149 +239,155 @@ <<set _healthBonus += 3, _aphrod = 2>> <</if>> <<set $oldCash = $cash>> -<<for _dI = 0; _dI < _DL; _dI++>> - <<set _i = $BrothiIDs[_dI].Index, $i = _i>> - <<if ($legendaryWombID == 0) && ($slaves[_i].amp != 1) && ($slaves[_i].preg > 30) && ($slaves[_i].pregType < 50) && ($slaves[_i].eggType == "human") && ($slaves[_i].births > 10) && ($slaves[_i].devotion > 50) && ($slaves[_i].prestige == 0)>> - <<set $legendaryWombID = $slaves[_i].ID>> - <</if>> - <<if ($legendaryWhoreID == 0) && ($slaves[_i].whoreSkill >= 100) && ($slaves[_i].devotion > 50) && ($slaves[_i].prestige == 0)>> - <<set $legendaryWhoreID = $slaves[_i].ID>> - <</if>> + <<for _dI = 0; _dI < _DL; _dI++>> + <<set _i = $BrothiIDs[_dI].Index, $i = _i>> + <<if ($legendaryWombID == 0) && ($slaves[_i].amp != 1) && ($slaves[_i].preg > 30) && ($slaves[_i].pregType < 50) && ($slaves[_i].eggType == "human") && ($slaves[_i].births > 10) && ($slaves[_i].devotion > 50) && ($slaves[_i].prestige == 0)>> + <<set $legendaryWombID = $slaves[_i].ID>> + <</if>> + <<if ($legendaryWhoreID == 0) && ($slaves[_i].whoreSkill >= 100) && ($slaves[_i].devotion > 50) && ($slaves[_i].prestige == 0)>> + <<set $legendaryWhoreID = $slaves[_i].ID>> + <</if>> - /* Perform facility based rule changes */ + /* Perform facility based rule changes */ <<set $slaves[_i].health += _healthBonus, $slaves[_i].aphrodisiacs = _aphrod>> - <<if $showEWD != 0>> - <br><br> - /* 000-250-006 */ - <<if $seeImages == 1 && $imageChoice == 0>> - <div class="imageRef tinyImg"> - <<SlaveArt $slaves[$i] 0 0>> - </div> - <</if>> - /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is working out of $brothelName. - <br> She <<include "SA whore">> - <br> - <<include "SA chooses own clothes">> - <<include "SA diet">> - <<include "SA long term effects">> - <<include "SA drugs">> - <<include "SA relationships">> - <<include "SA rivalries">> - <br><<include "SA devotion">> - <<else>> - <<silently>> - <<include "SA whore">> - <<include "SA chooses own clothes">> - <<include "SA diet">> - <<include "SA long term effects">> - <<include "SA drugs">> - <<include "SA relationships">> - <<include "SA rivalries">> - <<include "SA devotion">> - <</silently>> - <</if>> - <<if $brothelAdsSpending != 0>> - <<set _seed = 0>> - <<if $brothelAdsStacked == 1>> - <<if ($slaves[_i].butt > 4) && ($slaves[_i].boobs > 800)>> - <<set _seed++>> + <<if $showEWD != 0>> + <br><br> + /* 000-250-006 */ + <<if $seeImages == 1 && $imageChoice == 0>> + <div class="imageRef tinyImg"> + <<SlaveArt $slaves[$i] 0 0>> + </div> <</if>> - <<elseif $brothelAdsStacked == -1>> - <<if ($slaves[_i].boobs < 500) && ($slaves[_i].butt < 3) && ($slaves[_i].weight <= 10) && ($slaves[_i].muscles <= 95)>> - <<set _seed++>> + /* 000-250-006 */ + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is working out of $brothelName. <</if>> + <br> She <<include "SA whore">> + <br> + <<include "SA chooses own clothes">> + <<include "SA diet">> + <<include "SA long term effects">> + <<include "SA drugs">> + <<include "SA relationships">> + <<include "SA rivalries">> + <br><<include "SA devotion">> + <<else>> + <<silently>> + <<include "SA chooses own job">> + <<include "SA whore">> + <<include "SA chooses own clothes">> + <<include "SA diet">> + <<include "SA long term effects">> + <<include "SA drugs">> + <<include "SA relationships">> + <<include "SA rivalries">> + <<include "SA devotion">> + <</silently>> <</if>> - <<set _PierceC = ($slaves[_i].lipsPiercing + $slaves[_i].nipplesPiercing + $slaves[_i].vaginaPiercing + $slaves[_i].clitPiercing + $slaves[_i].anusPiercing + $slaves[_i].earPiercing + $slaves[_i].eyebrowPiercing + $slaves[_i].nosePiercing + $slaves[_i].navelPiercing)>> - <<if $brothelAdsModded == 1>> - <<if (_PierceC > 8)>> - <<if ($slaves[_i].lipsTat != 0) && ($slaves[_i].buttTat != 0) && ($slaves[_i].anusTat != 0) && ($slaves[_i].vaginaTat != 0) && ($slaves[_i].boobsTat != 0)>> + <<if $brothelAdsSpending != 0>> + <<set _seed = 0>> + <<if $brothelAdsStacked == 1>> + <<if ($slaves[_i].butt > 4) && ($slaves[_i].boobs > 800)>> <<set _seed++>> <</if>> - <</if>> - <<elseif $brothelAdsModded == -1>> - <<if (_PierceC < 3)>> - <<if ($slaves[_i].lipsTat == 0) && ($slaves[_i].buttTat == 0) && ($slaves[_i].vaginaTat == 0) && ($slaves[_i].boobsTat == 0)>> + <<elseif $brothelAdsStacked == -1>> + <<if ($slaves[_i].boobs < 500) && ($slaves[_i].butt < 3) && ($slaves[_i].weight <= 10) && ($slaves[_i].muscles <= 95)>> <<set _seed++>> <</if>> <</if>> - <</if>> - <<if $brothelAdsPreg == 1>> - <<if ($slaves[$i].preg > 10) || ($slaves[$i].bellyImplant >= 4000)>> - <<set _seed++>> - <</if>> - <<elseif $brothelAdsPreg == -1>> - <<if ($slaves[$i].pregType < 10) && ($slaves[$i].preg < 1) && ($slaves[$i].weight < 30) && (!$fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant == 0) && ($slaves[$i].inflation == 0)>> - <<set _seed++>> - <</if>> - <</if>> - <<if $brothelAdsImplanted == 1>> - <<if ($slaves[_i].boobsImplant > 0) && ($slaves[_i].buttImplant > 0) && ($slaves[_i].waist > 0) && ($slaves[_i].lipsImplant > 0) && ($slaves[$i].bellyImplant > 0)>> - <<set _seed++>> + <<set _PierceC = ($slaves[_i].lipsPiercing + $slaves[_i].nipplesPiercing + $slaves[_i].vaginaPiercing + $slaves[_i].clitPiercing + $slaves[_i].anusPiercing + $slaves[_i].earPiercing + $slaves[_i].eyebrowPiercing + $slaves[_i].nosePiercing + $slaves[_i].navelPiercing)>> + <<if $brothelAdsModded == 1>> + <<if (_PierceC > 8)>> + <<if ($slaves[_i].lipsTat != 0) && ($slaves[_i].buttTat != 0) && ($slaves[_i].anusTat != 0) && ($slaves[_i].vaginaTat != 0) && ($slaves[_i].boobsTat != 0)>> + <<set _seed++>> + <</if>> + <</if>> + <<elseif $brothelAdsModded == -1>> + <<if (_PierceC < 3)>> + <<if ($slaves[_i].lipsTat == 0) && ($slaves[_i].buttTat == 0) && ($slaves[_i].vaginaTat == 0) && ($slaves[_i].boobsTat == 0)>> + <<set _seed++>> + <</if>> + <</if>> <</if>> - <<elseif $brothelAdsImplanted == -1>> - <<if ($slaves[_i].boobsImplant == 0) && ($slaves[_i].buttImplant == 0) && ($slaves[_i].waist < 2) && ($slaves[_i].lipsImplant == 0) && ($slaves[_i].faceImplant < 2) && ($slaves[$i].bellyImplant == 0)>> - <<set _seed++>> + <<if $brothelAdsPreg == 1>> + <<if ($slaves[$i].preg > 10) || ($slaves[$i].bellyImplant >= 4000)>> + <<set _seed++>> + <</if>> + <<elseif $brothelAdsPreg == -1>> + <<if ($slaves[$i].pregType < 10) && ($slaves[$i].preg < 1) && ($slaves[$i].weight < 30) && (!$fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant == 0) && ($slaves[$i].inflation == 0)>> + <<set _seed++>> + <</if>> <</if>> - <</if>> - <<if $brothelAdsOld == 1>> - <<if ($slaves[_i].physicalAge >= 30)>> - <<set _seed++>> + <<if $brothelAdsImplanted == 1>> + <<if ($slaves[_i].boobsImplant > 0) && ($slaves[_i].buttImplant > 0) && ($slaves[_i].waist > 0) && ($slaves[_i].lipsImplant > 0) && ($slaves[$i].bellyImplant > 0)>> + <<set _seed++>> + <</if>> + <<elseif $brothelAdsImplanted == -1>> + <<if ($slaves[_i].boobsImplant == 0) && ($slaves[_i].buttImplant == 0) && ($slaves[_i].waist < 2) && ($slaves[_i].lipsImplant == 0) && ($slaves[_i].faceImplant < 2) && ($slaves[$i].bellyImplant == 0)>> + <<set _seed++>> + <</if>> <</if>> - <<elseif $brothelAdsOld == -1>> - <<if ($slaves[_i].physicalAge < 30) && ($slaves[_i].physicalAge >= 18)>> - <<set _seed++>> + <<if $brothelAdsOld == 1>> + <<if ($slaves[_i].physicalAge >= 30)>> + <<set _seed++>> + <</if>> + <<elseif $brothelAdsOld == -1>> + <<if ($slaves[_i].physicalAge < 30) && ($slaves[_i].physicalAge >= 18)>> + <<set _seed++>> + <</if>> + <<elseif $brothelAdsOld == -2>> + <<if ($slaves[_i].physicalAge <= 18) && ($slaves[_i].physicalAge >= 13)>> + <<set $seed++>> + <</if>> + <<elseif $brothelAdsOld == -3>> + <<if ($slaves[_i].physicalAge < 13)>> + <<set $seed++>> + <</if>> <</if>> - <<elseif $brothelAdsOld == -2>> - <<if ($slaves[_i].physicalAge <= 18) && ($slaves[_i].physicalAge >= 13)>> - <<set $seed++>> + <<if $brothelAdsXX == 1>> + <<if ($slaves[_i].dick == 0)>> + <<set _seed++>> + <</if>> + <<elseif $brothelAdsXX == -1>> + <<if ($slaves[_i].dick > 0)>> + <<set _seed++>> + <</if>> <</if>> - <<elseif $brothelAdsOld == -3>> - <<if ($slaves[_i].physicalAge < 13)>> - <<set $seed++>> + <<if _seed > 0>> + <<set _adsIncome = _seed * random(50,60) * Math.trunc($brothelAdsSpending/1000)>> + <<set $cash += _adsIncome , getSlaveStatisticData($slaves[_i], $facility.brothel).adsIncome += _adsIncome>> + <<else>> + <<set _adsIncome = random(50,60) * Math.trunc($brothelAdsSpending/1000)>> + <<set $cash += _adsIncome, getSlaveStatisticData($slaves[_i], $facility.brothel).adsIncome += _adsIncome>> <</if>> <</if>> - <<if $brothelAdsXX == 1>> - <<if ($slaves[_i].dick == 0)>> - <<set _seed++>> - <</if>> - <<elseif $brothelAdsXX == -1>> - <<if ($slaves[_i].dick > 0)>> - <<set _seed++>> - <</if>> + <<if ($slaves[_i].health < -80)>> + <<set $slaves[_i].health += 20>> + <<elseif $slaves[_i].health < -40>> + <<set $slaves[_i].health += 15>> + <<elseif $slaves[_i].health < 0>> + <<set $slaves[_i].health += 10>> + <<elseif $slaves[_i].health < 90>> + <<set $slaves[_i].health += 7>> <</if>> - <<if _seed > 0>> - <<set _adsIncome = _seed * random(50,60) * Math.trunc($brothelAdsSpending/1000)>> - <<set $cash += _adsIncome , getSlaveStatisticData($slaves[_i], $facility.brothel).adsIncome += _adsIncome>> - <<else>> - <<set _adsIncome = random(50,60) * Math.trunc($brothelAdsSpending/1000)>> - <<set $cash += _adsIncome, getSlaveStatisticData($slaves[_i], $facility.brothel).adsIncome += _adsIncome>> + <<if ($slaves[_i].devotion <= 20) && ($slaves[_i].trust > -20)>> + <<set $slaves[_i].devotion -= 5, $slaves[_i].trust -= 5>> + <<elseif ($slaves[_i].devotion < 45)>> + <<set $slaves[_i].devotion += 4>> + <<elseif ($slaves[_i].devotion >= 50)>> + <<set $slaves[_i].devotion -= 4>> <</if>> - <</if>> - <<if ($slaves[_i].health < -80)>> - <<set $slaves[_i].health += 20>> - <<elseif $slaves[_i].health < -40>> - <<set $slaves[_i].health += 15>> - <<elseif $slaves[_i].health < 0>> - <<set $slaves[_i].health += 10>> - <<elseif $slaves[_i].health < 90>> - <<set $slaves[_i].health += 7>> - <</if>> - <<if ($slaves[_i].devotion <= 20) && ($slaves[_i].trust > -20)>> - <<set $slaves[_i].devotion -= 5, $slaves[_i].trust -= 5>> - <<elseif ($slaves[_i].devotion < 45)>> - <<set $slaves[_i].devotion += 4>> - <<elseif ($slaves[_i].devotion >= 50)>> - <<set $slaves[_i].devotion -= 4>> - <</if>> - <<if ($slaves[_i].trust < 30)>> - <<set $slaves[_i].trust += 5>> - <</if>> - <<if $slaves[_i].energy > 40 && $slaves[_i].energy < 95>> - <<set $slaves[_i].energy++>> - <</if>> -<</for>> + <<if ($slaves[_i].trust < 30)>> + <<set $slaves[_i].trust += 5>> + <</if>> + <<if $slaves[_i].energy > 40 && $slaves[_i].energy < 95>> + <<set $slaves[_i].energy++>> + <</if>> + <</for>> <<set _profits += $cash-$oldCash, $oldCash = $cash, _possibleBonuses = 0, _brothelBonuses = 0>> <br><br> @@ -473,6 +482,11 @@ <!-- Statistics output --> <<BrothelStatistics 0>> + <<timed 50ms>> + <<replace #brothelstats>> + <<BrothelStatistics 1>> + <</replace>> + <</timed>> <</if>> <<if $brothelSlaves || $Madam>> <br><br> diff --git a/src/uncategorized/bulkSlaveGenerate.tw b/src/uncategorized/bulkSlaveGenerate.tw index 05e064dca2d1d2ea34cbdda4f7036c146f384688..3e7a97b5dfa274bf1cb38d4d5ec18a8853b31d6b 100644 --- a/src/uncategorized/bulkSlaveGenerate.tw +++ b/src/uncategorized/bulkSlaveGenerate.tw @@ -1,54 +1,51 @@ :: Bulk Slave Generate [nobr] -<<set $newSlaves = []>> -<<set $returnTo = "Main">> +<<set $newSlaves = [], $returnTo = "Main", $newSlavesDone = 0, $spent = 0, $newSlaveIndex = 0>> + <<if ndef $numSlaves>> - <<set $numSlaves = 5>> + <<set $numSlaves = 5>> <</if>> <<if ndef $numArcology>> - <<set $numArcology = 1>> + <<set $numArcology = 1>> <</if>> -<<set $newSlavesDone = 0>> -<<set $spent = 0>> -<<set $newSlaveIndex = 0>> /* Discount calculation. Gives 5% on top of slave school discount */ <<set $discount = 475>> <<switch $slaveMarket>> <<case "TSS">> - <<if $TSS.schoolUpgrade != 0>> - <<set $discount = 375>> - <</if>> + <<if $TSS.schoolUpgrade != 0>> + <<set $discount = 375>> + <</if>> <<case "GRI">> - <<if $GRI.schoolUpgrade != 0>> - <<set $discount = 375>> - <</if>> + <<if $GRI.schoolUpgrade != 0>> + <<set $discount = 375>> + <</if>> <<case "SCP">> - <<if $SCP.schoolUpgrade != 0>> - <<set $discount = 375>> - <</if>> + <<if $SCP.schoolUpgrade != 0>> + <<set $discount = 375>> + <</if>> <<case "LDE">> - <<if $LDE.schoolUpgrade != 0>> - <<set $discount = 375>> - <</if>> + <<if $LDE.schoolUpgrade != 0>> + <<set $discount = 375>> + <</if>> <<case "TGA">> - <<if $TGA.schoolUpgrade != 0>> - <<set $discount = 375>> - <</if>> + <<if $TGA.schoolUpgrade != 0>> + <<set $discount = 375>> + <</if>> <<case "TFS">> - <<if $TFS.schoolUpgrade != 0>> - <<set $discount = 300>> - <<else>> - <<set $discount = 380>> - <</if>> - + <<if $TFS.schoolUpgrade != 0>> + <<set $discount = 300>> + <<else>> + <<set $discount = 380>> + <</if>> + <<case "corporate">> - <<if $publicShares <= $personalShares*0.2>> + <<if $publicShares <= $personalShares*0.2>> <<set $discount = 350>> <<elseif $publicShares <= $personalShares*0.5>> <<set $discount = 400>> @@ -57,48 +54,63 @@ <</if>> <<case "neighbor">> - <<set $activeArcology = $arcologies[0]>> - <<if $numArcology >= $arcologies.length>> - <<set $numArcology = 1>> - <</if>> - <<set $targetArcology = $arcologies[$numArcology]>> - <<include "Arcology Opinion">> + <<set $activeArcology = $arcologies[0]>> + <<if $numArcology >= $arcologies.length>> + <<set $numArcology = 1>> + <</if>> + <<set $targetArcology = $arcologies[$numArcology]>> + <<include "Arcology Opinion">> <<set $opinion = Math.trunc($opinion/20)>> <<set $opinion = Math.clamp($opinion, -10, 10)>> - <<set $discount -= ($opinion * 25)>> + <<set $discount -= ($opinion * 25)>> <</switch>> +/* Determine if Law Compliance effects must be applied to this transaction */ +<<switch $slaveMarket>> +<<case "indentures" "neighbor" "heap" "TSS" "GRI" "SCP" "LDE" "TGA" "TFS">> /* these markets are exempt from law compliance */ + <<set $applyLaw = 0>> +<<default>> /* all other markets are not exempt: corporate, hunters, kidnappers, neighbor, raiders, trainers, TSS, GRI, SCP, LDE, TGA, TFS */ + <<set $applyLaw = 1>> +<</switch>> + <<for _i = 0; _i < $numSlaves; _i++>> - <<silently>> + <<silently>> <<GenerateMarketSlave $slaveMarket $numArcology>> - <<if $slaveMarket != "indentures" && $slaveMarket != "neighbor" && $slaveMarket != "heap">> - <<include "Law Compliance">> - <</if>> - <</silently>> - <<set $slavesSeen += 1>> - <<slaveCost $activeSlave>> - - /* Adjust $slaveCost according to $slavesSeen */ - <<if $slavesSeen > $slaveMarketLimit>> - <<set $slaveCost += $slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1)>> + <</silently>> + <<set $slavesSeen += 1>> + <<if $applyLaw == 0>> + <<slaveCost $activeSlave>> + <<else>> + <<set _backup = $activeSlave>> /* backup newly generated slave */ + <<silently>> + <<include "Law Compliance">> /* includes CheckForGingering - slave stats may change, affecting price */ + <</silently>> + <<slaveCost $activeSlave>> + <<RemoveGingering>> /* remove gingered state, if applied, so we can apply it again later */ + <<set $activeSlave = _backup>> /* restore backup so we can apply Law Compliance again later */ + <</if>> + + /* Adjust $slaveCost according to $slavesSeen */ + <<if $slavesSeen > $slaveMarketLimit>> + <<set $slaveCost += $slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1)>> <<if $introType == "inStock">> <<break>> <</if>> - <</if>> - - /* Apply discount modifier */ - <<set $slaveCost = $discount*Math.trunc($slaveCost/500)>> - - /* Charge the Player for the slave, or break out if cannot afford */ - <<if $cash < $slaveCost>> - <<set _i = $numSlaves>> - <<break>> - <<else>> - <<set $cash -= $slaveCost>> - <<set $newSlaves.push($activeSlave)>> - <<set $spent += $slaveCost>> - <</if>> + <</if>> + + /* Apply discount modifier */ + <<set $slaveCost = $discount*Math.trunc($slaveCost/500)>> + + /* Charge the Player for the slave, or break out if cannot afford */ + <<if $cash < $slaveCost>> + <<set _i = $numSlaves>> + <<break>> + <<else>> + <<set $cash -= $slaveCost>> + <<set $newSlaves.push($activeSlave)>> + <<set $spent += $slaveCost>> + <</if>> <</for>> /* Max Buy clean-up */ @@ -109,17 +121,18 @@ /* increment Slave school purchase counts if needed */ <<switch $slaveMarket>> <<case "TSS">> - <<set $TSS.studentsBought += $newSlaves.length>> + <<set $TSS.studentsBought += $newSlaves.length>> <<case "GRI">> - <<set $GRI.studentsBought += $newSlaves.length>> + <<set $GRI.studentsBought += $newSlaves.length>> <<case "SCP">> - <<set $SCP.studentsBought += $newSlaves.length>> + <<set $SCP.studentsBought += $newSlaves.length>> <<case "LDE">> - <<set $LDE.studentsBought += $newSlaves.length>> + <<set $LDE.studentsBought += $newSlaves.length>> <<case "TGA">> - <<set $TGA.studentsBought += $newSlaves.length>> + <<set $TGA.studentsBought += $newSlaves.length>> <<case "TFS">> - <<set $TFS.studentsBought += $newSlaves.length>> + <<set $TFS.studentsBought += $newSlaves.length>> <</switch>> <<goto "Bulk Slave Intro">> + diff --git a/src/uncategorized/bulkSlaveIntro.tw b/src/uncategorized/bulkSlaveIntro.tw index d8a42875d72b464f7cee552672da50df1e70fcaa..f6d1019cc13e9a17ea87fada58e17790c7859a73 100644 --- a/src/uncategorized/bulkSlaveIntro.tw +++ b/src/uncategorized/bulkSlaveIntro.tw @@ -64,7 +64,7 @@ <<set $newSlaves = []>> <<set $newSlavesDone = 0>> <<set $introType = "">> - <</if>> + <</if>> <<goto $returnTo>> <<else>> /* If looking at 2nd slave, push the induction changes for the prior slave to the newSlave array */ @@ -72,26 +72,22 @@ <<AddSlave $activeSlave>> <</if>> <<if $newSlaves.length > 1>> - Showing new slave <<print $newSlaveIndex+1>> of <<print $newSlaves.length>>. + Showing new slave <<print $newSlaveIndex+1>> of <<print $newSlaves.length>>: <</if>> <br><br> /* Set activeSlave to the desired newSlave so that existing code can be used */ <<set $activeSlave = $newSlaves[$newSlaveIndex]>> + + /* Due to possible gingering, the Long Slave Description must be displayed before the New Slave Intro */ + <<set $saleDescription = 1>> /* policies were applied earlier, if needed */ + <<include "Long Slave Description">> + <<set $saleDescription = 0>> - /* Use existing Long Slave Description */ - <span id="description"> - <<link "Show slave description">> - <<replace "#description">> - <<set $saleDescription = 1>> - <<include "Long Slave Description">> - <<set $saleDescription = 0>> - <</replace>> - <</link>> - </span><br> + <br> /* Use existing New Slave Intro */ - <<include "New Slave Intro">> + <<include "New Slave Intro">> /* calls <<RemoveGingering>> if needed */ /* Override nextButton setting from New Slave Intro */ <<set $nextButton = "Continue">> @@ -108,3 +104,4 @@ <</if>> /* Closes no new Slaves check */ <<set $newSlaveIndex++>> + diff --git a/src/uncategorized/cellblockReport.tw b/src/uncategorized/cellblockReport.tw index 95a3ac3c19a07b5ef3dc2257146ddee2b64332d7..a09c65cf8da1e19fd81fbcc5e0c8526b7ff1b0a6 100644 --- a/src/uncategorized/cellblockReport.tw +++ b/src/uncategorized/cellblockReport.tw @@ -265,7 +265,12 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is confined in $cellblockName. + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is confined in $cellblockName. + <</if>> <br> She <<include "SA stay confined">> <br> <<include "SA diet">> @@ -276,6 +281,7 @@ <br><<include "SA devotion">> <<else>> <<silently>> + <<include "SA chooses own job">> <<include "SA stay confined">> <<include "SA diet">> <<include "SA long term effects">> diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw index e386bc3ce130ad397c3cf450c7d93b415b5c9ca0..dd35f3154006729a727688d99bba29224ee970c9 100644 --- a/src/uncategorized/clinicReport.tw +++ b/src/uncategorized/clinicReport.tw @@ -263,7 +263,7 @@ <<elseif ($Nurse != 0) && ($slaves[_i].preg >= 1) && ($clinicSpeedGestation >= 0 || $slaves[_i].pregControl == "speed up")>> <<elseif ($Nurse != 0) && ($clinicInflateBelly > 0) && ($slaves[_i].bellyImplant >= 100) && ($slaves[$i].bellyImplant <= ($arcologies[0].FSTransformationFetishistResearch ? 40000 : 10000))>> <<else>> - ''__@@.pink;$slaves[_i].slaveName@@__'' has been returned to @@.green;health@@<<if ($Nurse != 0) && ($clinicUpgradeFilters == 1)>> and @@.green;purity@@<</if>>, so @@.yellow;her assignment has defaulted to rest.@@ + <br><br>''__@@.pink;$slaves[_i].slaveName@@__'' has been returned to health<<if ($Nurse != 0) && ($clinicUpgradeFilters == 1)>> and purity<</if>>, so @@.yellow;her assignment has defaulted to rest.@@ <<removeJob $slaves[_i] "get treatment in the clinic">> <<set _restedSlaves++, _dI--, _DL-->> <<continue>> @@ -277,7 +277,12 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is receiving treatment in the clinic. + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is receiving treatment in $clinicName. + <</if>> <br> She <<include "SA rest">> <br> <<include "SA chooses own clothes">> @@ -289,6 +294,7 @@ <br><<include "SA devotion">> <<else>> <<silently>> + <<include "SA chooses own job">> <<include "SA rest">> <<include "SA chooses own clothes">> <<include "SA diet">> @@ -307,7 +313,7 @@ <<else>> _restedSlaves slaves have <</if>> - been returned to @@.green;health@@<<if ($Nurse != 0) && ($clinicUpgradeFilters == 1)>> and @@.green;purity@@<</if>> and will be released from the clinic before the end of the week. + been returned to @@.green;health<<if ($Nurse != 0) && ($clinicUpgradeFilters == 1)>> and purity<</if>>@@ and will be released from the clinic before the end of the week. <<if $clinicDecoration != "standard">> $clinicNameCaps's $clinicDecoration atmosphere @@.hotpink;had an impact on <<if _restedSlaves == 1>>her while she<<else>>them while they<</if>>@@ were getting treatment. <</if>> diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw index b4a4cfabaa22730cabaeb34d15e6ff37f2e0c3e4..5d36b1d1085667808c106783807b34087242094e 100644 --- a/src/uncategorized/clubReport.tw +++ b/src/uncategorized/clubReport.tw @@ -143,7 +143,7 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[_FLs].slaveName@@__'' is performing as the DJ in the club. + ''__@@.pink;$slaves[_FLs].slaveName@@__'' is performing as the DJ in $clubName. <br> <<include "SA chooses own clothes">> <<include "SA diet">> @@ -206,7 +206,12 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is serving in the club. + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is serving in $clubName. + <</if>> <br> She <<include "SA serve the public">> <br> <<include "SA chooses own clothes">> @@ -218,6 +223,7 @@ <br><<include "SA devotion">> <<else>> <<silently>> + <<include "SA chooses own job">> <<include "SA serve the public">> <<include "SA chooses own clothes">> <<include "SA diet">> diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw index ddc0bdc39d31bb8e2b5946373cb1a3e19f941832..b503728c20e2fb19b41e09bc2d6ff6a6213dc12f 100644 --- a/src/uncategorized/dairyReport.tw +++ b/src/uncategorized/dairyReport.tw @@ -296,7 +296,12 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is serving as a cow in $dairyName. + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is serving as a cow in $dairyName. + <</if>> <br> She <<include "SA get milked">> <br> <<include "SA diet">> @@ -307,6 +312,7 @@ <br><<include "SA devotion">> <<else>> <<silently>> + <<include "SA chooses own job">> <<include "SA get milked">> <<include "SA diet">> <<include "SA long term effects">> diff --git a/src/uncategorized/fMarry.tw b/src/uncategorized/fMarry.tw index d5735b4bc06dcf869946c5179347b09126865e4a..ddb5bb45ccc679b375e46b21fd4db38ce71a5b5b 100644 --- a/src/uncategorized/fMarry.tw +++ b/src/uncategorized/fMarry.tw @@ -7,41 +7,75 @@ <<set $weddingSlaveID = $activeSlave.ID>> -You tell $activeSlave.slaveName that you're going to marry her. (A proposal, of course, would be inappropriate, even in so enlightened a place as your arcology.) You're not exactly lacking in ways to make <<if $activeSlave.physicalAge > 30>>women<<else>>girls<</if>> burst into tears, but this one is unusually effective. When she's gotten herself under control again, <<if $activeSlave.amp == 1>>looking somewhat embarrassed that she can't wipe her own tears<<else>>distractedly cuffing away her tears<</if>> and consciously breathing deeply, -<<if canTalk($activeSlave)>> - she says, "Thank you, <<Master>>. I am going to do my <<if SlaveStatsChecker.checkForLisp($activeSlave)>>betht<<else>>best<</if>> to be a +You tell $activeSlave.slaveName that you're going to marry her. (A proposal, of course, would be inappropriate, even in so enlightened a place as your arcology.) +<<if $activeSlave.fetish == "mindbroken">> +<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>> + You're not exactly lacking in ways to make <<if $activeSlave.physicalAge > 30>>women<<else>>girls<</if>> burst into tears, but this one is unusually effective. When she's gotten herself under control again, <<if $activeSlave.amp == 1>>looking somewhat embarrassed that she can't wipe her own tears<<else>>distractedly cuffing away her tears<</if>> and consciously breathing deeply, + <<if canTalk($activeSlave)>> + she says, "Thank you, <<Master>>. I am going to do my <<if SlaveStatsChecker.checkForLisp($activeSlave)>>betht<<else>>best<</if>> to be a + <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>> + <<if ($activeSlave.fetish == "submissive")>> + perfect submissive wife to you, + <<elseif ($activeSlave.fetish == "cumslut")>> + perfect oral wifey, + <<elseif ($activeSlave.fetish == "humiliation")>> + hot wife for you, + <<elseif ($activeSlave.fetish == "buttslut")>> + perfect little anal wifey, + <<elseif ($activeSlave.fetish == "boobs")>> + <<if $activeSlave.boobs > 800>>perfect big-boobed<<else>>perfect-boobed<</if>> wife + <<elseif ($activeSlave.fetish == "pregnancy")>> + perfect barefoot breeding wife, + <<elseif ($activeSlave.fetish == "dom")>> + perfect, you know, sharing wife with other <<if SlaveStatsChecker.checkForLisp($activeSlave)>>thlaveth<<else>>slaves<</if>>, + <<elseif ($activeSlave.fetish == "sadist")>> + perfect wife to <<if SlaveStatsChecker.checkForLisp($activeSlave)>>uthe on other thlaveth<<else>>use on other slaves<</if>>, + <<elseif ($activeSlave.fetish == "masochist")>> + good, beaten wife, + <<else>> + good wife, + <</if>> + <<else>> + good wife, + <</if>> + <<Master>>. Oh, thank you, <<Master>>," she blubbers, and starts crying again. + <<elseif $activeSlave.amp == 1>> + she painstakingly mouths her thanks, since she cannot speak or use hands to sign. + <<else>> + she shakily signs her thanks twice in a row before breaking down again. + <</if>> + Despite her devotion and trust, she is still a slave, and probably knows that her position could always change. This brings her one step closer to true permanence, and she knows it. +<<elseif $activeSlave.devotion < -20 && $activeSlave.trust <= 0>> + You're not exactly lacking in ways to make <<if $activeSlave.physicalAge > 30>>women<<else>>girls<</if>> burst into tears, but this one is unusually effective. It seems $activeSlave.slaveName does not want to marry you, if her prolonged, anguished sobbing is anything to go by. However, she would have to be a fool to think there’s any way out of it. You lean in and whisper that <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>> <<if ($activeSlave.fetish == "submissive")>> - perfect submissive wife to you, + she'll make the perfect submissive wife for you dominate. <<elseif ($activeSlave.fetish == "cumslut")>> - perfect oral wifey, + she'll make the perfect oral wifey for your <<if $PC.dick > 0 && $PC.vagina > 0>>dick and pussy<<elseif $PC.dick > 0>>cock<<else>>pussy<</if>> to enjoy. <<elseif ($activeSlave.fetish == "humiliation")>> - hot wife for you, + she'll make a hot wife for you to parade around naked. <<elseif ($activeSlave.fetish == "buttslut")>> - perfect little anal wifey, + she'll make the perfect little anal wifey <<if $PC.dick > 0>>to keep your dick warm<<else>>stick things in<</if>>. <<elseif ($activeSlave.fetish == "boobs")>> - <<if $activeSlave.boobs > 800>>perfect big-boobed<<else>>perfect-boobed<</if>> wife + she'll make the <<if $activeSlave.boobs > 800>>perfect big-boobed<<else>>perfect-boobed<</if>> wife for you to burry your head into. <<elseif ($activeSlave.fetish == "pregnancy")>> - perfect barefoot breeding wife, + she'll make the perfect barefoot breeding wife.<<if $PC.dick > 0 && canGetPregnant($activeSlave)>> You poke her with your erection, letting her know what she's in for.<</if>> <<elseif ($activeSlave.fetish == "dom")>> - perfect, you know, sharing wife with other <<if SlaveStatsChecker.checkForLisp($activeSlave)>>thlaveth<<else>>slaves<</if>>, + she'll make the perfect dominant wife to force upon her closest friends. <<elseif ($activeSlave.fetish == "sadist")>> - perfect wife to <<if SlaveStatsChecker.checkForLisp($activeSlave)>>uthe on other thlaveth<<else>>use on other slaves<</if>>, + she'll make the perfect cruel wife to force upon her closest friends. <<elseif ($activeSlave.fetish == "masochist")>> - good, beaten wife, + she'll make a good, beaten wife. <<else>> - good wife, + she'll make a good wife. <</if>> <<else>> - good wife, + she'll make a good wife. <</if>> - <<Master>>. Oh, thank you, M-<<Master>>," she blubbers, and starts crying again. -<<elseif canTalk($activeSlave)>> - she shakily signs her thanks twice in a row before breaking down again. + "<<Master>>. Plea<<s>>e, <<Master>>, don't make me do thi<<s>>" she blubbers, and starts crying again. You leave her to weep and consider her fate. + Despite her "fortune", she is still a slave, and undoubtedly knows that her position could easily change should you tire of her. <<if $activeSlave.trust > 0>>Her tears may not all be genuine, she may try to take advantage of her new found position and distinct lack of respect<<else>><</if>>, and she knows it. <<else>> - she painstakingly mouths her thanks, since she cannot speak or use hands to sign. <</if>> -Despite her devotion and trust, she is still a slave, and probably knows that her position could always change. This brings her one step closer to true permanence, and she knows it. <br><br> <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> prompts you for wedding <<if $assistant == 0>> diff --git a/src/uncategorized/freeRangeDairyAssignmentScene.tw b/src/uncategorized/freeRangeDairyAssignmentScene.tw index 5122001d875e070bbd121c1a805cf034aad09951..86249021a53d21a7a9172c8e1cb68b2f44953e5b 100644 --- a/src/uncategorized/freeRangeDairyAssignmentScene.tw +++ b/src/uncategorized/freeRangeDairyAssignmentScene.tw @@ -13,7 +13,7 @@ She rejoices since she is actually eager to be milked. <<set $aroused = false >> <<if $dairySlaves > 1>> <br><br> -While walking to her designated stall, she passes the other cows currently at their milking machines. Not being hurried, she occasionally stop to watch a cow. +While walking to her designated stall, she passes the other cows currently at their milking machines. Not being hurried, she occasionally stops to watch a cow. <<if $activeSlave.fetish == "boobs" >> /* TODO: check if there actually are lactating cows at the dairy */ <<set $aroused = true>> @@ -33,8 +33,8 @@ While walking to her designated stall, she passes the other cows currently at th <</if>> <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].assignment == "work in the dairy" && $slaves[$i].ID != $activeSlave.ID && $slaves[$i].balls > 5 >> - <<set $aroused = true >> + <<if $slaves[$i].assignment == "work in the dairy" && $slaves[$i].ID != $activeSlave.ID && $slaves[$i].balls > 5>> + <<set $aroused = true>> The hyper-endowed cum-cow $slaves[$i].slaveName is the pride of $dairyName. $activeSlave.slaveName stops to watch her for a while. The constant suction on her dick has her panting. She is obviously nearing climax. Soon, her eyes bulge and her muscles tense. <<if $dairyStimulatorsSetting == 1>> <<if $slaves[$i].prostate != 0>> @@ -150,7 +150,7 @@ Eventually, $activeSlave.slaveName arrives at her designated milking stall. <<set $assayType = $activeSlave.relation>> <</if>> <</if>> -<</if>> +<</if>> /*closes extended family mode */ <<if $assayedSlaveAvailable == 0 && $activeSlave.relationship > 0>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].ID == $activeSlave.relationshipTarget>> diff --git a/src/uncategorized/industrialDairyAssignmentScene.tw b/src/uncategorized/industrialDairyAssignmentScene.tw index a87b70345f7dd9bd53640c07c2102cb13ff27ea9..6a7e8076bb2a8e192325208e22b1876f0c5f4754 100644 --- a/src/uncategorized/industrialDairyAssignmentScene.tw +++ b/src/uncategorized/industrialDairyAssignmentScene.tw @@ -10,10 +10,8 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu As she realizes her fate, a kind of peace comes over the self hating slut. <<if canTalk($activeSlave) == false>> She <<if ($activeSlave.amp != 1)>>mouths<<else>>gestures<</if>> her thanks dreamily. -<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>> - "Thank you, <<Master>>," she lisps simply. "I detherve thith," she adds quietly, half to herself. <<else>> - "Thank you, <<Master>>," she says simply. "I deserve this," she adds quietly, half to herself. + "Thank you, <<Master>>," she <<say>>s simply. "I de<<s>>erve thi<<s>>," she adds quietly, half to herself. <</if>> Then she falls silent and stares at the machine. Though she hates herself and looks forward to the release of being unable to do anything but get fucked, that doesn't mean she isn't afraid. <<if ($activeSlave.amp != 1)>> @@ -51,10 +49,8 @@ her tears pattering onto the uncaring metal. When she's in place, her shoulders As she realizes what's about to happen, she begins to cry openly. A curious mix of arousal, joy, and abject horror is obvious on her face, and she deals with the conflicting feelings by sobbing. <<if canTalk($activeSlave) == false>> She <<if ($activeSlave.amp != 1)>>mouths<<else>>gestures<</if>> her thanks shakily. -<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>> - "Th-thank you, <<Master>>," she lisps through her tears. "I love you." <<else>> - "Th-thank you, <<Master>>," she says through her tears. "I love you." + "Th-thank you, <<Master>>," she <<say>>s through her tears. "I love you." <</if>> Then she falls silent and stares at the machine. She's probably imagined this a thousand times, but the prospect is still frightening. <<if ($activeSlave.amp != 1)>> @@ -90,17 +86,17 @@ Then she falls silent and stares at the machine. She's probably imagined this a <<elseif $activeSlave.devotion > 95>> /* GETTING IN */ -As she realizes her fate, the worshipful slave squares her shoulders, steeling herself. "<<Master>>," she <<if canTalk($activeSlave) == false>>signs<<else>>says<</if>>, "I will do my best to <<s>>erve you." She steps over to the machine. +As she realizes her fate, the worshipful slave squares her shoulders, steeling herself. "<<Master>>," she <<if canTalk($activeSlave) == false>>signs<<else>><<say>>s<</if>>, "I will do my best to <<s>>erve you." She steps over to the machine. She looks it over clinically, getting herself into the right mindset. <<if ($activeSlave.amp != 1)>> <<if ($dairyStimulatorsSetting > 1)>> She gauges the size of the massive phallus that will soon penetrate her anus. It's broader than her fist. "I think I can take this. It'll be tough, but I'll need all the hydration I can get." <</if>> <<if ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>> - She considers the enormous dildo that will fill her with cum when she's fertile, and switch to ejaculating drugs when she conceives. "I'll be a mother to a whole generation of <<s>>lave<<s>>," she says proudly, taking strength from it. + She considers the enormous dildo that will fill her with cum when she's fertile, and switch to ejaculating drugs when she conceives. "I'll be a mother to a whole generation of <<s>>lave<<s>>," she <<say>>s proudly, taking strength from it. <</if>> <<if ($dairyFeedersSetting > 1)>> - She moves her hand to the dildo that will occupy her throat, feeding her. "I will need my mouth to take in as much food as I can," she <<if canTalk($activeSlave) == false>>signs<<else>>says<</if>>. "I won't be able to talk. <<s>>o, I'll <<s>>ay it one la<<s>>t time, <<Master>>: I love you." + She moves her hand to the dildo that will occupy her throat, feeding her. "I will need my mouth to take in as much food as I can," she <<if canTalk($activeSlave) == false>>signs<<else>><<say>>s<</if>>. "I won't be able to talk. <<s>>o, I'll <<s>>ay it one la<<s>>t time, <<Master>>: I love you." <</if>> <</if>> <br><br> @@ -109,11 +105,11 @@ She looks it over clinically, getting herself into the right mindset. <<else>> Another slave helps her strip and lays her in the machine. <</if>> -She does not hesitate or glance back at you. You stand by as the straps automatically tighten, robbing her of the ability to move. "<<Master>>," she <<if canTalk($activeSlave) == false>>signs<<else>>says quietly<</if>>, "I will try to be <<s>>trong enough to <<s>>tand up to thi<<s>>. But if I'm not, and I forget too much, plea<<s>>e leave me in here <<s>>o I can be u<<s>>eful." +She does not hesitate or glance back at you. You stand by as the straps automatically tighten, robbing her of the ability to move. "<<Master>>," she <<if canTalk($activeSlave) == false>>signs<<else>><<say>>s quietly<</if>>, "I will try to be <<s>>trong enough to <<s>>tand up to thi<<s>>. But if I'm not, and I forget too much, plea<<s>>e leave me in here <<s>>o I can be u<<s>>eful." <<elseif $activeSlave.devotion > 60>> -As she realizes her fate, the tears come quickly. "<<Master>>," she <<if canTalk($activeSlave) == false>>signs<<else>>says quietly<</if>>, "i<<s>> thi<<s>> for me?" You nod, and she steps over to the machine. She lightly traces its gleaming metal, looking wistful. +As she realizes her fate, the tears come quickly. "<<Master>>," she <<if canTalk($activeSlave) == false>>signs<<else>><<say>>s quietly<</if>>, "i<<s>> thi<<s>> for me?" You nod, and she steps over to the machine. She lightly traces its gleaming metal, looking wistful. <<if ($activeSlave.amp != 1)>> <<if ($dairyStimulatorsSetting > 1)>> She gently touches the head of the massive phallus that will soon penetrate her anus. It's broader than her fist. "M-my butthole i<<s>>n't going to be any good for anal after thi<<s>>." @@ -122,7 +118,7 @@ As she realizes her fate, the tears come quickly. "<<Master>>," she <<if canTalk She considers the enormous dildo that will fill her with cum when she's fertile, and switch to ejaculating drugs when she conceives. "I gue<<ss>> that thing won't have any trouble reaching my cervix." <</if>> <<if ($dairyFeedersSetting > 1)>> - She moves her hand to the dildo that will occupy her throat, feeding her. "I-I won't be able to t-talk m-much," she <<if canTalk($activeSlave) == false>>signs<<else>>says<</if>> sadly. "<<if SlaveStatsChecker.checkForLisp($activeSlave)>>Th-th<<else>>S-s<</if>>o, I'll <<s>>ay it one la<<s>>t time, <<Master>>: I love you." + She moves her hand to the dildo that will occupy her throat, feeding her. "I-I won't be able to t-talk m-much," she <<if canTalk($activeSlave) == false>>signs<<else>><<say>>s<</if>> sadly. "<<S>>-<<s>>o, I'll <<s>>ay it one la<<s>>t time, <<Master>>: I love you." <</if>> <</if>> <br><br> @@ -135,7 +131,7 @@ As she realizes her fate, the tears come quickly. "<<Master>>," she <<if canTalk <<if ($activeSlave.amp != 1)>> h-hold my h-hand while it a-activate<<s>>? Plea<<s>>e?" You take her hand as the straps automatically tighten, robbing her of the ability to move. She grips your hand tightly. <<else>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>>Th-th<<else>>S-s<</if>>tay with me while it activ<<s>>? Plea<<s>>e?" You stand by as the straps automatically tighten, robbing her of the ability to move. + <<S>>-<<s>>tay with me while it activate<<s>>? Plea<<s>>e?" You stand by as the straps automatically tighten, robbing her of the ability to move. <</if>> <<elseif $activeSlave.devotion > 20>> @@ -160,7 +156,7 @@ obliged to begging and sobbing, into the machine's embrace. "Plea<<s>>e, <<Master>>!" she <<if canTalk($activeSlave) == false>>signs<<else>>begs<</if>>. "Plea<<s>>e no! <<if ($dairyStimulatorsSetting > 1)>> - I-it'll fuck my b-butthole so wide I'll be u<<if SlaveStatsChecker.checkForLisp($activeSlave)>>theleth<<else>>seless<</if>> for anal! + I-it'll fuck my b-butthole so wide I'll be u<<s>>ele<<ss>> for anal! <</if>> <<if ($dairyPregSetting > 2) && isFertile($activeSlave)>> My w-womb c-c-can't take it! I'll b-bur<<s>>t! And m-my c-c-cunt will be ruined from the dildo and birthing! @@ -195,7 +191,7 @@ begging and sobbing, into the machine's embrace. "Plea<<s>>e, <<Master>>!" she <<if canTalk($activeSlave) == false>>signs<<else>>begs<</if>>. "Plea<<s>>e no! <<if ($dairyStimulatorsSetting > 1)>> - I-it'll fuck my b-butthole so loose I'll be u<<if SlaveStatsChecker.checkForLisp($activeSlave)>>theleth<<else>>seless<</if>> for anal! I p-promi<<s>>e I'll be a good little bitch from now on! + I-it'll fuck my b-butthole so loo<<s>>e I'll be u<<s>>ele<<ss>> for anal! I p-promi<<s>>e I'll be a good little bitch from now on! <</if>> <<if ($dairyPregSetting > 2) && isFertile($activeSlave)>> My w-womb c-c-can't take that many babie<s>>! I'll b-bur<<s>>t! M-my c-c-cunt can't t-take that dildo either! I d-don't want to g-get p-pregnant over and over... @@ -232,7 +228,7 @@ A visor lowers onto her face to keep her mind at least minimally stimulated. It throatfucking, cum swallowing, <</if>> <<if ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>> - bareback <<if $activeSlave.mpreg>>anal<<else>>vaginal<</if>> sex, pregnancy, childbirth, + bareback vaginal sex, pregnancy, childbirth, <</if>> <<if ($activeSlave.balls > 0)>> cumming cocks, anal stimulation, @@ -303,7 +299,7 @@ and brutal sodomy. <<if ($dairyStimulatorsSetting > 1)>> Her anus is next. An auxiliary dildo the size of the largest human cocks goes first, assraping her so hard she'd probably be injured if she wasn't already very loose. <<if $activeSlave.devotion > 95>> - She relaxes and does her best to enjoy herself, her cheeks flushing with arousal. Once her sphincter is well stretched, the machine withdraws the dildo, and before her anus can begin to close, the machine replaces it with the main instrument. Despite the preparation, it's so huge that she moans with fear she feels the head touch her buttocks. The moan becomes a long low groan as her butthole accommodates the enormous thing. When it's all the way in, the dildo begins to withdraw for its first stroke, and she <<if canTalk($activeSlave) == false>>signs<<else>>whispers<</if>>, "<<Master>>, it's <<if SlaveStatsChecker.checkForLisp($activeSlave)>>th-tho<<else>>s-so<</if>>-so b-big." She relaxes and recollects herself, and then adds, "I can do thi<<s>>." + She relaxes and does her best to enjoy herself, her cheeks flushing with arousal. Once her sphincter is well stretched, the machine withdraws the dildo, and before her anus can begin to close, the machine replaces it with the main instrument. Despite the preparation, it's so huge that she moans with fear she feels the head touch her buttocks. The moan becomes a long low groan as her butthole accommodates the enormous thing. When it's all the way in, the dildo begins to withdraw for its first stroke, and she <<if canTalk($activeSlave) == false>>signs<<else>>whispers<</if>>, "<<Master>>, it's <<s>>-<<s>>o b-big." She relaxes and recollects herself, and then adds, "I can do thi<<s>>." <<elseif $activeSlave.devotion > 60>> She tries to <<if $activeSlave.analSkill > 10>>apply her anal training<<else>>relax<</if>>, but it fucks her butt so mercilessly that she eventually gives up and relaxes completely. This is what the machine was aiming for; it withdraws the dildo, and before her sphincter can close, it replaces it with the main instrument. Despite the preparation, it's so huge that she begins to scream in terror as she feels the head touch her buttocks. Her yelling becomes a drawn-out shriek as her butthole accommodates the enormous thing. When she finally runs out of breath and slumps within her restraints, the dildo begins to withdraw for its first stroke, and she <<if canTalk($activeSlave) == false>>signs<<else>>whispers<</if>>, "<<Master>>, it's too b-big. It hu-hurt<<s>>." <<elseif $activeSlave.devotion > 20>> diff --git a/src/uncategorized/lawCompliance.tw b/src/uncategorized/lawCompliance.tw index 05c125dc477a733141f640d9a01f9a3f5c9834d7..d5b4aeb2b2bcda019c62bacc49e209526030300f 100644 --- a/src/uncategorized/lawCompliance.tw +++ b/src/uncategorized/lawCompliance.tw @@ -1,58 +1,5 @@ :: Law Compliance [nobr] -<<set $gingering = 0>> -<<set $gingeringDetected = 0>> -<<set $gingeringDetection = 0>> -<<set $toSearch = $activeSlave.origin>> -<<if $toSearch == 0>><<set $toSearch = "unset">><</if>> -<<if $HonestySMR == 1>> -<<elseif $toSearch.indexOf("Shelter") != -1>> -<<else>> - <<set $beforeGingering = $activeSlave>> - <<if ($activeSlave.trust < -20) && (random(1,3) == 1)>> - <<set $gingering = "antidepressant">> - <<set $activeSlave.trust += random(10,40)>> - <<elseif ($activeSlave.devotion < -20) && (random(1,3) == 1)>> - <<set $gingering = "depressant">> - <<set $activeSlave.devotion += random(10,40)>> - <<elseif ($activeSlave.health < 60) && (random(1,3) == 1)>> - <<set $gingering = "stimulant">> - <<set $activeSlave.health += random(20,40)>> - <<elseif ($activeSlave.balls > 0) && ($activeSlave.dick > 2) && (random(1,3) == 1)>> - <<set $gingering = "vasoconstrictor">> - <<set $activeSlave.dick -= random(1,2)>> - <<elseif ($activeSlave.balls > 0) && ($activeSlave.dick < 5) && (random(1,3) == 1)>> - <<set $gingering = "vasodiolator">> - <<set $activeSlave.dick += random(1,2)>> - <<elseif ($activeSlave.attrKnown == 0) && (random(1,3) == 1)>> - <<set $gingering = "aphrodisiac">> - <<set $activeSlave.aphrodisiacs = 2>> - <<set $activeSlave.attrKnown = 1>> - <<set $activeSlave.attrXX = random(60.90)>> - <<set $activeSlave.attrXY = random(60,90)>> - <<set $activeSlave.energy = random(50,90)>> - <<elseif ($activeSlave.anus > 0) && ($activeSlave.fetishKnown == 0) && (random(1,3) == 1)>> - <<set $gingering = "ginger">> - <<set $activeSlave.fetish = "buttslut">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - <</if>> - <<if ($PC.slaving >= 100) || ($PC.career == "arcology owner")>> - <<set $gingeringDetected = 1>> - <<set $gingeringDetection = "slaver">> - <<elseif ($PC.warfare >= 100) && (random(1,2) == 1)>> - <<set $gingeringDetected = 1>> - <<set $gingeringDetection = "mercenary">> - <<elseif ($PC.rumor == "force") && (random(1,2) == 1)>> - <<set $gingeringDetected = 1>> - <<set $gingeringDetection = "force">> - <<elseif (random(1,3) == 1)>> - <<set $gingeringDetected = 1>> - <</if>> -<</if>> - -has passed inspection to be sold in your arcology. - <<if $arcologies[0].FSSlimnessEnthusiastSMR == 1>> <<set $activeSlave.weight = random(-80,0)>> <<set $activeSlave.health = random(50,90)>> @@ -295,7 +242,7 @@ has passed inspection to be sold in your arcology. <</if>> <<if $arcologies[0].FSEdoRevivalistSMR == 1>> While she was in the slave pens, she was subjected to Edo Revivalist cultural indoctrination. - <<if $activeSlave.nationality is "Japanese">> + <<if $activeSlave.nationality == "Japanese">> She is now @@.mediumaquamarine;confident@@ that, as a proper Japanese girl, she will receive preferential treatment. <<set $activeSlave.trust += 10>> <<elseif $activeSlave.entertainSkill > 30>> @@ -444,46 +391,5 @@ a physical exam, and more. <</if>> <</if>> -<<if $gingering != 0>> -<<if $gingeringDetected == 1>> - <<if $gingeringDetection == "slaver">> - <<if $gingering == "antidepressant">> - She is acting dazed and unfocused. She's obviously been given antidepressants to make her appear less fearful, and will be considerably less trusting than she seems. - <<elseif $gingering == "depressant">> - She is acting dazed and unfocused. She's obviously been given a depressant to make her appear less hateful, and will be considerably less accepting of slavery than she seems. - <<elseif $gingering == "stimulant">> - She is acting twitchy and hyperactive. She's obviously been given a stimulant to make her seem healthier and more energetic, and is a lot less healthy than she looks. - <<elseif $gingering == "vasoconstrictor">> - Her lips have the slightest blue tinge, making it obvious she's been given a vasoconstrictor. Her cock is a lot less of a girldick than it looks right now. - <<elseif $gingering == "vasodiolator">> - She has an impressive erection, but it seems quite unconnected to the rest of her, as if she doesn't know what to do with it. She's obviously been given a vasodiolator to make her dick seem a little less pathetic. - <<elseif $gingering == "aphrodisiac">> - Her pupils are slightly dilated, her breath comes in fast pants, and her skin is flushed. She's obviously been given as big of a dose of aphrodisiacs as she can handle without a heart attack. - <<else>> - She is acting oddly, presenting her ass in an awkward way and acting uncomfortable. She's obviously had an irritant shoved up her butt to make her act like an anal whore. - <</if>> - It's a trick you're very familiar with, given your @@.springgreen;career as a slaver.@@ - <<else>> - <<if $gingering == "antidepressant">> - She is acting dazed and unfocused, like she's been given antidepressants to make her appear less fearful. She may be considerably less trusting than she seems. - <<elseif $gingering == "depressant">> - She is acting languid and drugged, like she's been given a depressant to make her appear less hateful. She may be considerably less accepting of slavery than she seems. - <<elseif $gingering == "stimulant">> - She is acting twitchy and hyperactive, like she's been given a stimulant to make her seem healthier and more energetic. She may be considerably less vital than she seems. - <<elseif $gingering == "vasoconstrictor">> - Her lips have the slightest blue tinge, suggesting that she may have been given a vasoconstrictor. If she has, her cock may be considerably less feminine and demure than it now seems. - <<elseif $gingering == "vasodiolator">> - She has an impressive erection, but it seems quite unconnected to the rest of her, as if she doesn't know what to do with it. She may have been given a vasodiolator. If she has, her cock may be considerably less impressive than it now seems. - <<elseif $gingering == "aphrodisiac">> - Her pupils are slightly dilated, her breath comes in fast pants, and her skin is flushed. These are the characteristic symptoms of a dose of aphrodisiacs limited only by a desire to avoid giving her a heart attack. - <<else>> - She is acting oddly, presenting her ass in an awkward way and acting uncomfortable. She may be considerably less interested in anal sex than she seems. - <</if>> - <<if $gingeringDetection == "mercenary">> - The nervous slave brokers confirm this in response to a direct question. Your intimidating reputation from your @@.springgreen;years in the profession of arms@@ has its uses. - <<elseif $gingeringDetection == "force">> - The nervous slave brokers confirm this in response to a direct question. Your reputation as @@.springgreen;a <<if $PC.title == 1>>man<<else>>woman<</if>> of blood@@ has its uses. - <</if>> - <</if>> -<</if>> -<</if>> +<<CheckForGingering>> /* may store a backup of $activeSlave and make temporary changes; call <<RemoveGingering>> to retrieve backup before making changes to $activeSlave */ + diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index 5239fd9a87b4b5d968c0f278c1a61425d20b4ca8..dce58b2d8f0cc8e65fbc933daa3838215a023065 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -28,12 +28,14 @@ <<if $ui == "start">> <<elseif $saleDescription == 1>> -<<if $applyLaw == 1>> - <<include "Law Compliance">> - <br> $activeSlave.slaveName -<<else>> - is for sale and is available to inspect. She -<</if>> + <<if $applyLaw == 1>> + has passed inspection to be sold in your arcology. + <<include "Law Compliance">> /* includes CheckForGingering */ + <<else>> + is for sale and is available to inspect. + <<CheckForGingering>> /* may store a backup of $activeSlave and make temporary changes; call <<RemoveGingering>> to retrieve backup before making changes to $activeSlave */ + <</if>> + <br> ''$activeSlave.slaveName'' <</if>> is diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw index 0888fa1e6b399c4e928079301311251b6a358fcf..3322dd6a2d296310793be70a5eb75856d6012a23 100644 --- a/src/uncategorized/main.tw +++ b/src/uncategorized/main.tw @@ -14,12 +14,6 @@ <<if ndef $defaultRules>> <<include "Init Rules">> <</if>> -<<if ndef $assistantExtra2>> - <<set $assistantExtra2 = 0>> -<</if>> -<<if ndef $allowFamilyTitles>> - <<set $allowFamilyTitles = 0>> -<</if>> <<set $currentRule = $defaultRules[0]>> <<SlaveSort $slaves>> diff --git a/src/uncategorized/masterSuiteReport.tw b/src/uncategorized/masterSuiteReport.tw index 68b4781111a0bfe6b92d1b6b8eb489935396377a..22b1ac21ab4f404d2027876406c345766ddac507 100644 --- a/src/uncategorized/masterSuiteReport.tw +++ b/src/uncategorized/masterSuiteReport.tw @@ -121,8 +121,14 @@ The level of sexual energy in the suite is <</if>> /* 000-250-006 */ <<if ($slaves[_i].assignment != "be your Concubine")>> - <<if $verboseDescriptions == 1>>''__@@.pink;$slaves[_i].slaveName@@__'' sees to your pleasure in the master suite.<</if>> - + <<if $verboseDescriptions == 1>> + ''__@@.pink;$slaves[_i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <</if>> + <<else>> + sees to your pleasure in $masterSuiteName. + <</if>> /* Perform facility based rule changes */ <<if ($masterSuiteUpgradeLuxury == 1)>> <<set $slaves[_i].livingRules = "luxurious">> @@ -359,6 +365,7 @@ The level of sexual energy in the suite is <br><<include "SA devotion">> <<else>> <<silently>> + <<include "SA chooses own job">> <<include "SA please you">> <<include "SA chooses own clothes">> <<include "SA diet">> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index 7db140bb6b6297551c8c064ff4896cc07ca662f1..d7f43de33ab9dcd8f8c19d6ea083de0b7077ce5c 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -446,36 +446,38 @@ The legalities completed, ''__@@.pink;$activeSlave.slaveName@@__'' <<if ($active <<set $activeSlave.devotion += 4>> <</if>> -<<set $seed = "sale">> -<<if $gingeringDetected == 1>> - <<if $gingeringDetection == "slaver">> - <<set $seed = "sale, as your slaving experience revealed">> - <<elseif $gingeringDetection == "mercenary">> - <<set $seed = "sale, as the seller admitted in the face of your intimidating reputation">> - <<elseif $gingeringDetection == "force">> - <<set $seed = "sale, as the seller admitted in the face of your deadly reputation">> - <<else>> - <<set $seed = "sale, as you suspected">> - <</if>> -<</if>> <<if $gingering != 0>> + <<set _seed = "sale">> + <<if $gingeringDetected == 1>> + <<if $gingeringDetection == "slaver">> + <<set _seed = "sale, as your slaving experience revealed">> + <<elseif $gingeringDetection == "mercenary">> + <<set _seed = "sale, as the seller admitted in the face of your intimidating reputation">> + <<elseif $gingeringDetection == "force">> + <<set _seed = "sale, as the seller admitted in the face of your deadly reputation">> + <<else>> + <<set _seed = "sale, as you suspected">> + <</if>> + <</if>> + <<if $gingering == "antidepressant">> - Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given antidepressants to make her seem less fearful for $seed. She is much less trusting than she appeared in the market. + Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given antidepressants to make her seem less fearful for _seed. She is much less trusting than she appeared in the market. <<elseif $gingering == "depressant">> - Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given a depressant to make her seem less hateful for $seed. She is much less obedient than she appeared in the market. + Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given a depressant to make her seem less hateful for _seed. She is much less obedient than she appeared in the market. <<elseif $gingering == "stimulant">> - Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given a stimulant to make her seem healthier for $seed. She is much less vital than she appeared in the market. + Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given a stimulant to make her seem healthier for _seed. She is much less vital than she appeared in the market. <<elseif $gingering == "vasoconstrictor">> - Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given a vasoconstrictor to make her cock seem more feminine for $seed. It's larger and more apt to become hard than it appeared in the market. - <<elseif $gingering == "vasodiolator">> - Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given a vasodiolator to give her an excessive erection for $seed. Her dick is somewhat smaller than appeared in the market, and she's not really hard all the time. + Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given a vasoconstrictor to make her cock seem more feminine for _seed. It's larger and more apt to become hard than it appeared in the market. + <<elseif $gingering == "vasodilator">> + Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given a vasodilator to give her an excessive erection for _seed. Her dick is somewhat smaller than appeared in the market, and she's not really hard all the time. <<elseif $gingering == "aphrodisiac">> - Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given aphrodisiacs to make her horny and attracted to everyone for $seed. Her true sex drive and sexuality remain to be discovered. + Her intake toxicology reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> given aphrodisiacs to make her horny and attracted to everyone for _seed. Her true sex drive and sexuality remain to be discovered. <<else>> - A close inspection of her anus reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> doctored with an irritant to make her present her butt when shown for $seed. She is not an actual anal sex enthusiast. + A close inspection of her anus reveals that she was<<if $gingeringDetected == 1>> indeed<</if>> doctored with an irritant to make her present her butt when shown for _seed. She is not an actual anal sex enthusiast. <</if>> <</if>> -<<set $gingering = 0>> + +<<RemoveGingering>> /* retrieve original $activeSlave without gingering effects */ <<if $rulesAssistantAuto == 0>> <br> @@ -1451,3 +1453,4 @@ You <<if $activeSlave.devotion > 20>>bring her down to the studio, lay the compl <</if>> </span> + diff --git a/src/uncategorized/penthouseReport.tw b/src/uncategorized/penthouseReport.tw index 697ff8cd8ee42badc434373b1c1c9c560bae9a99..ac99736bb7069c13529ea6c9701a7611946d803b 100644 --- a/src/uncategorized/penthouseReport.tw +++ b/src/uncategorized/penthouseReport.tw @@ -3,16 +3,11 @@ <<set _SL = $slaves.length>> <<for $i = 0; $i < _SL; $i++>> - <<if $slaves[$i].choosesOwnAssignment == 1>> - ''__@@.pink;$slaves[$i].slaveName@@__'' - <<include "SA chooses own job">> /* this calls <<SlavePronouns $slaves[$i]>> so we can use $pronounCap below */ - <<if $slaves[$i].assignmentVisible == 0>><br><br><</if>> - <</if>> <<if $slaves[$i].assignmentVisible == 1>> - <<if $slaves[$i].choosesOwnAssignment == 1>> + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> $pronounCap - <<else>> - ''__@@.pink;$slaves[$i].slaveName@@__'' <</if>> <<include "Full Report">> <br><br> @@ -33,6 +28,10 @@ <<removeJob $slaves[$i] "live with your head girl">> <<else>> <<set $HGRelease = 1>> + <<if $slaves[$i].choosesOwnAssignment == 2>> + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<include "SA chooses own job">> + <</if>> <<include "SA live with HG">> <br><br> <</if>> diff --git a/src/uncategorized/reLegendaryBalls.tw b/src/uncategorized/reLegendaryBalls.tw index bb91e2df9f3caea2c2f5e06601dc2402487164cd..84cf7e103ddd45cd9ff68a352a7ea7253dedd93a 100644 --- a/src/uncategorized/reLegendaryBalls.tw +++ b/src/uncategorized/reLegendaryBalls.tw @@ -2,16 +2,18 @@ <<nobr>> -<<set $nextButton = "Continue">> -<<set $nextLink = "AS Dump">> -<<set $returnTo = "RIE Eligibility Check">> +<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check", _SL = $slaves.length>> <<if $legendaryFacility == 1>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $legendaryBallsID == $slaves[$i].ID>> - <<set $activeSlave = $slaves[$i]>> - <</if>> + <<for $i = 0; $i < _SL; $i++>> + <<if $legendaryBallsID == $slaves[$i].ID>> + <<set $activeSlave = $slaves[$i]>> + <</if>> <</for>> + <<if $i >= _SL>> /* not found - reset variable and stop event */ + <<set $legendaryBallsID = 0>> + <<goto "RIE Eligibility Check">> + <</if>> <<else>> <<set $activeSlave = $eventSlave>> <</if>> diff --git a/src/uncategorized/reLegendaryCow.tw b/src/uncategorized/reLegendaryCow.tw index 31306f2fee54ce32b5e88139e9c8bc5db3d39830..bdf052518f598e7c865b9532b1a79e29ba8ca8ee 100644 --- a/src/uncategorized/reLegendaryCow.tw +++ b/src/uncategorized/reLegendaryCow.tw @@ -2,16 +2,18 @@ <<nobr>> -<<set $nextButton = "Continue">> -<<set $nextLink = "AS Dump">> -<<set $returnTo = "RIE Eligibility Check">> +<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check", _SL = $slaves.length>> <<if $legendaryFacility == 1>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $legendaryCowID == $slaves[$i].ID>> - <<set $activeSlave = $slaves[$i]>> - <</if>> + <<for $i = 0; $i < _SL; $i++>> + <<if $legendaryCowID == $slaves[$i].ID>> + <<set $activeSlave = $slaves[$i]>> + <</if>> <</for>> + <<if $i >= _SL>> /* not found - reset variable and stop event */ + <<set $legendaryCowID = 0>> + <<goto "RIE Eligibility Check">> + <</if>> <<else>> <<set $activeSlave = $eventSlave>> <</if>> diff --git a/src/uncategorized/reLegendaryEntertainer.tw b/src/uncategorized/reLegendaryEntertainer.tw index 29c5056a9200d323a60db1cf79366db2abaf89f4..8ff48ee318997bd25cf973ee668fed8ac01100ec 100644 --- a/src/uncategorized/reLegendaryEntertainer.tw +++ b/src/uncategorized/reLegendaryEntertainer.tw @@ -2,16 +2,18 @@ <<nobr>> -<<set $nextButton = "Continue">> -<<set $nextLink = "AS Dump">> -<<set $returnTo = "RIE Eligibility Check">> +<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check", _SL = $slaves.length>> <<if $legendaryFacility == 1>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $legendaryEntertainerID == $slaves[$i].ID>> - <<set $activeSlave = $slaves[$i]>> - <</if>> + <<for $i = 0; $i < _SL; $i++>> + <<if $legendaryEntertainerID == $slaves[$i].ID>> + <<set $activeSlave = $slaves[$i]>> + <</if>> <</for>> + <<if $i >= _SL>> /* not found - reset variable and stop event */ + <<set $legendaryEntertainerID = 0>> + <<goto "RIE Eligibility Check">> + <</if>> <<else>> <<set $activeSlave = $eventSlave>> <</if>> diff --git a/src/uncategorized/reLegendaryWhore.tw b/src/uncategorized/reLegendaryWhore.tw index d1f38a07e1433b8f35fc69e7b5f7a3320e3c33cd..face39d798f229dd5628d03f38325c5eea66c0b5 100644 --- a/src/uncategorized/reLegendaryWhore.tw +++ b/src/uncategorized/reLegendaryWhore.tw @@ -2,16 +2,18 @@ <<nobr>> -<<set $nextButton = "Continue">> -<<set $nextLink = "AS Dump">> -<<set $returnTo = "RIE Eligibility Check">> +<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check", _SL = $slaves.length>> <<if $legendaryFacility == 1>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $legendaryWhoreID == $slaves[$i].ID>> - <<set $activeSlave = $slaves[$i]>> - <</if>> + <<for $i = 0; $i < _SL; $i++>> + <<if $legendaryWhoreID == $slaves[$i].ID>> + <<set $activeSlave = $slaves[$i]>> + <</if>> <</for>> + <<if $i >= _SL>> /* not found - reset variable and stop event */ + <<set $legendaryWhoreID = 0>> + <<goto "RIE Eligibility Check">> + <</if>> <<else>> <<set $activeSlave = $eventSlave>> <</if>> diff --git a/src/uncategorized/saChoosesOwnClothes.tw b/src/uncategorized/saChoosesOwnClothes.tw index f332d51f2038dcd46f62e60910648ac7378ab257..93f3e6b9995a1ce4c5e590b0744b7baec22f641b 100644 --- a/src/uncategorized/saChoosesOwnClothes.tw +++ b/src/uncategorized/saChoosesOwnClothes.tw @@ -27,7 +27,7 @@ $pronoun commonly sees others wearing togas and is drawn to doing so <<print $object>>self. <<set $slaves[$i].clothes = "a toga">> <<elseif ($arcologies[0].FSAztecRevivalist > 0) && (random(1,3) == 1)>> - $pronoun wears a very revealing huipil, that accentuates $possessive body. + $pronoun wears a very revealing huipil that accentuates $possessive body. <<set $slaves[$i].clothes = "a huipil">> <<elseif ($arcologies[0].FSEdoRevivalist > 0) && (random(1,3) == 1)>> $pronoun commonly sees others wearing kimonos and is drawn to doing so <<print $object>>self. diff --git a/src/uncategorized/saChoosesOwnJob.tw b/src/uncategorized/saChoosesOwnJob.tw index aff2f7846ead29cd1433c5d4f98a4c35420e12e8..9125d38f284598e527a4618b8c48c3653bb603b1 100644 --- a/src/uncategorized/saChoosesOwnJob.tw +++ b/src/uncategorized/saChoosesOwnJob.tw @@ -1,415 +1,423 @@ :: SA chooses own job [nobr] -<<SlavePronouns $slaves[$i]>> -<<SlaveTitle $slaves[$i]>> +<<if ($slaves[$i].choosesOwnAssignment == 0) || ($slaves[$i].fuckdoll > 0) || ($slaves[$i].fetish == "mindbroken")>> + /* nothing to do */ -<<if $slaves[$i].assignmentVisible == 0>> - was assigned to $slaves[$i].assignment and -<</if>> +<<elseif ($slaves[$i].choosesOwnAssignment == 2)>> /* second pass happens visibly during weekly report for the location where this slave decided to go (or stay) */ + /* display text but don't change assignment (already done) */ - is allowed to select $possessive own job this week. $pronounCap watches your other slaves to decide what to do, @@.hotpink;happy@@ to be permitted a choice and a little more @@.mediumaquamarine;confident@@ than if you had just given $object orders. The $desc - <<set $slaves[$i].devotion++, $slaves[$i].trust++>> + <<SlavePronouns $slaves[$i]>> + <<SlaveTitle $slaves[$i]>> + <<set _oself = $object + "self">> + <<print $slaves[$i].choosesOwnAssignmentText>> + <<set $slaves[$i].choosesOwnAssignmentText = "", $slaves[$i].choosesOwnAssignment = 1>> /* continue cycle for next week */ -<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>> - decides to rest, taking advantage of your permission to @@.mediumorchid;remain indolent.@@ - <<removeJob $slaves[$i] $slaves[$i].assignment>> - <<set $slaves[$i].devotion -= 5>> +<<else>> /* first pass happens silently before all reports: give stats bonus, construct decision string for display during second pass, actually change assignment */ -<<elseif ($slaves[$i].health < 20)>> - <<if $clinic > $clinicSlaves && $universalRulesAssignsSelfFacility == 1>> - is unhealthy, so $pronoun decides to get treatment at $clinicName. - <<assignJob $slaves[$i] "get treatment in the clinic">> - <<else>> - is unhealthy, so $pronoun decides to rest. - <<removeJob $slaves[$i] $slaves[$i].assignment>> - <</if>> - - -<<elseif ($slaves[$i].intelligenceImplant != 1)>> - <<if $schoolroom > $schoolroomSlaves && $universalRulesAssignsSelfFacility == 1>> - is uneducated, so $pronoun sits <<print $object>>self down in $schoolroomName. - <<assignJob $slaves[$i] "learn in the schoolroom">> - <<else>> - is uneducated, so $pronoun sits <<print $object>>self down to learn. - <<assignJob $slaves[$i] "take classes">> - <</if>> - -<<elseif ($Attendant != 0) && $universalRulesAssignsSelfFacility == 1 && (($slaves[$i].devotion < 45) || ($slaves[$i].trust < 45) || ($slaves[$i].sexualFlaw != "none") || ($slaves[$i].behavioralFlaw != "none"))>> - could use some counseling, so $pronoun decides to visit $spaName. - <<assignJob $slaves[$i] "rest in the spa">> + <<set $slaves[$i].devotion++, $slaves[$i].trust++, $slaves[$i].choosesOwnAssignmentText = "was assigned to " + $slaves[$i].assignment + ". $pronounCap watches your other slaves to decide what to do, @@.hotpink;happy@@ to be permitted a choice and a little more @@.mediumaquamarine;confident@@ than if you had just given $object orders. The $desc">> -<<elseif ($slaves[$i].devotion <= 50) && canWalk($slaves[$i]) && canSee($slaves[$i])>> - <<if $servantsQuarters > $servantsQuartersSlaves && $universalRulesAssignsSelfFacility == 1>> - is obedient but not devoted, so $pronoun decides to work from $servantsQuartersName since it's the least sexually demanding job available. - <<assignJob $slaves[$i] "work as a servant">> - <<else>> - is obedient but not devoted, so $pronoun decides to work as a servant since it's the least sexually demanding job available. - <<assignJob $slaves[$i] "be a servant">> - <</if>> + <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to rest, taking advantage of your permission to @@.mediumorchid;remain indolent@@.">> + <<removeJob $slaves[$i] $slaves[$i].assignment>> + <<set $slaves[$i].devotion -= 5>> -<<elseif ($slaves[$i].relationship == -1)>> - relies on promiscuity to fulfill $possessive emotional needs, - <<if ($cash > 10000)>> - and doesn't mind being a whore, so $pronoun prostitutes <<print $object>>self - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - in $brothelName. - <<assignJob $slaves[$i] "work in the brothel">> + <<elseif ($slaves[$i].health < 20)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($clinic > $clinicSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is unhealthy, so $pronoun decides to get treatment at $clinicName.">> + <<assignJob $slaves[$i] "get treatment in the clinic">> <<else>> - on the streets. - <<assignJob $slaves[$i] "whore">> + <<set $slaves[$i].choosesOwnAssignmentText += " is unhealthy, so $pronoun decides to rest.">> + <<removeJob $slaves[$i] $slaves[$i].assignment>> <</if>> - <<else>> - so $pronoun eagerly decides to slut around - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - in $clubName. - <<assignJob $slaves[$i] "serve in the club">> - <<else>> - on the streets. - <<assignJob $slaves[$i] "serve the public">> - <</if>> - <</if>> -<<elseif ($slaves[$i].relationship == -2)>> - is emotionally bonded to you, - <<if ($slaves[$i].behavioralQuirk == "insecure")>> - but insecure, so $pronoun decides to make you money by prostituting <<print $object>>self - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - in $brothelName. - <<assignJob $slaves[$i] "work in the brothel">> + <<elseif ($slaves[$i].intelligenceImplant != 1)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($schoolroom > $schoolroomSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is uneducated, so $pronoun sits _oself down in $schoolroomName.">> + <<assignJob $slaves[$i] "learn in the schoolroom">> <<else>> - on the streets. - <<assignJob $slaves[$i] "whore">> + <<set $slaves[$i].choosesOwnAssignmentText += " is uneducated, so $pronoun sits _oself down to learn.">> + <<assignJob $slaves[$i] "take classes">> <</if>> - <<elseif ($slaves[$i].behavioralQuirk == "advocate")>> - and an advocate for slavery, so $pronoun decides to burnish your reputation by slutting it up - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - in $clubName. - <<assignJob $slaves[$i] "serve in the club">> - <<else>> - on the streets. - <<assignJob $slaves[$i] "serve the public">> - <</if>> - <<elseif ($slaves[$i].energy > 60)>> - and $pronoun thinks of little but sex with you, - <<if $masterSuite > $masterSuiteSlaves && $universalRulesAssignsSelfFacility == 1>> - so $pronoun heads straight to $masterSuiteName. - <<assignJob $slaves[$i] "serve in the master suite">> - <<else>> - so $pronoun cheerfully designates <<print $object>>self one of your fucktoys. - <<assignJob $slaves[$i] "please you">> - <</if>> - <<elseif canSee($slaves[$i]) && canWalk($slaves[$i])>> - so $pronoun decides to work - <<if $servantsQuarters > $servantsQuartersSlaves && $universalRulesAssignsSelfFacility == 1>> - from $servantsQuartersName - <<assignJob $slaves[$i] "work as a servant">> - <<else>> - as a servant - <<assignJob $slaves[$i] "be a servant">> - <</if>> - to make your penthouse as clean and homelike as possible. - <<else>> - but unable to do much on $possessive own, - <<if $masterSuite > $masterSuiteSlaves && $universalRulesAssignsSelfFacility == 1>> - so $pronoun heads straight to $masterSuiteName to await your caress. - <<assignJob $slaves[$i] "serve in the master suite">> - <<else>> - so $pronoun cheerfully designates <<print $object>>self one of your fucktoys to be close to you. - <<assignJob $slaves[$i] "please you">> - <</if>> - <</if>> -<<elseif ($slaves[$i].relationship == -3)>> - is married to you, - <<if ($slaves[$i].energy > 60)>> - and $pronoun thinks of little but sex with you, - <<if $masterSuite > $masterSuiteSlaves && $universalRulesAssignsSelfFacility == 1>> - so $pronoun heads straight to $masterSuiteName. - <<assignJob $slaves[$i] "serve in the master suite">> - <<else>> - so $pronoun cheerfully designates <<print $object>>self one of your fucktoys. - <<assignJob $slaves[$i] "please you">> - <</if>> - <<elseif canSee($slaves[$i]) && canWalk($slaves[$i])>> - so $pronoun decides to work - <<if $servantsQuarters > $servantsQuartersSlaves && $universalRulesAssignsSelfFacility == 1>> - from $servantsQuartersName - <<assignJob $slaves[$i] "work as a servant">> - <<else>> - as a servant - <<assignJob $slaves[$i] "be a servant">> - <</if>> - to make your penthouse as clean and homelike as possible. - <<else>> - but unable to do much on $possessive own - <<if $masterSuite > $masterSuiteSlaves && $universalRulesAssignsSelfFacility == 1>> - so $pronoun heads straight to $masterSuiteName to await your caress. - <<assignJob $slaves[$i] "serve in the master suite">> - <<else>> - so $pronoun cheerfully designates <<print $object>>self one of your fucktoys to be close to you. - <<assignJob $slaves[$i] "please you">> - <</if>> - <</if>> + <<elseif ($Attendant != 0) && ($universalRulesAssignsSelfFacility == 1) && (($slaves[$i].devotion < 45) || ($slaves[$i].trust < 45) || ($slaves[$i].sexualFlaw != "none") || ($slaves[$i].behavioralFlaw != "none"))>> + <<set $slaves[$i].choosesOwnAssignmentText += " could use some counseling, so $pronoun decides to visit $spaName.">> + <<assignJob $slaves[$i] "rest in the spa">> -<<elseif ($slaves[$i].fetishKnown == 1)>> - <<if ($slaves[$i].fetish == "submissive") && canWalk($slaves[$i]) && canSee($slaves[$i])>> - <<if $servantsQuarters > $servantsQuartersSlaves && $universalRulesAssignsSelfFacility == 1>> - thinks $pronoun belongs at the bottom of the penthouse hierarchy, so $pronoun goes to live in $servantsQuartersName. + <<elseif ($slaves[$i].devotion <= 50) && canWalk($slaves[$i]) && canSee($slaves[$i])>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($servantsQuarters > $servantsQuartersSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is obedient but not devoted, so $pronoun decides to work from $servantsQuartersName since it's the least sexually demanding job available.">> <<assignJob $slaves[$i] "work as a servant">> <<else>> - thinks $pronoun belongs at the bottom of the penthouse hierarchy, so $pronoun decides $pronoun should be a servant. + <<set $slaves[$i].choosesOwnAssignmentText += " is obedient but not devoted, so $pronoun decides to work as a servant since it's the least sexually demanding job available.">> <<assignJob $slaves[$i] "be a servant">> <</if>> - <<elseif ($slaves[$i].fetish == "dom") || ($slaves[$i].fetish == "sadist")>> - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - is self-confident, so $pronoun decides to work in $clubName. - <<assignJob $slaves[$i] "serve in the club">> - <<else>> - is self-confident, so $pronoun decides to work as a public servant. - <<assignJob $slaves[$i] "serve the public">> - <</if>> - <<elseif ($slaves[$i].fetish == "masochist")>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - enjoys abuse, so $pronoun hurries down to $brothelName. - <<assignJob $slaves[$i] "work in the brothel">> + + <<elseif ($slaves[$i].relationship == -1)>> + <<set $slaves[$i].choosesOwnAssignmentText += " relies on promiscuity to fulfill $possessive emotional needs,">> + <<if ($cash > 10000)>> + <<set $slaves[$i].choosesOwnAssignmentText += " and doesn't mind being a whore, so $pronoun prostitutes _oself">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " in $brothelName.">> + <<assignJob $slaves[$i] "work in the brothel">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " on the streets.">> + <<assignJob $slaves[$i] "whore">> + <</if>> <<else>> - enjoys abuse, so $pronoun decides to become a whore. - <<assignJob $slaves[$i] "whore">> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun eagerly decides to slut around">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($club > $clubSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " in $clubName.">> + <<assignJob $slaves[$i] "serve in the club">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " on the streets.">> + <<assignJob $slaves[$i] "serve the public">> + <</if>> <</if>> - <<elseif ($slaves[$i].fetish == "cumslut")>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - hurries down to $brothelName to suck cocks. - <<assignJob $slaves[$i] "work in the brothel">> + + <<elseif ($slaves[$i].relationship == -2)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is emotionally bonded to you,">> + <<if ($slaves[$i].behavioralQuirk == "insecure")>> + <<set $slaves[$i].choosesOwnAssignmentText += " but insecure, so $pronoun decides to make you money by prostituting _oself">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " in $brothelName.">> + <<assignJob $slaves[$i] "work in the brothel">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " on the streets.">> + <<assignJob $slaves[$i] "whore">> + <</if>> + <<elseif ($slaves[$i].behavioralQuirk == "advocate")>> + <<set $slaves[$i].choosesOwnAssignmentText += " and an advocate for slavery, so $pronoun decides to burnish your reputation by slutting it up">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($club > $clubSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " in $clubName.">> + <<assignJob $slaves[$i] "serve in the club">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " on the streets.">> + <<assignJob $slaves[$i] "serve the public">> + <</if>> + <<elseif ($slaves[$i].energy > 60)>> + <<set $slaves[$i].choosesOwnAssignmentText += " and $pronoun thinks of little but sex with you,">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName.">> + <<assignJob $slaves[$i] "serve in the master suite">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys.">> + <<assignJob $slaves[$i] "please you">> + <</if>> + <<elseif canSee($slaves[$i]) && canWalk($slaves[$i])>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun decides to work">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($servantsQuarters > $servantsQuartersSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " from $servantsQuartersName">> + <<assignJob $slaves[$i] "work as a servant">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " as a servant">> + <<assignJob $slaves[$i] "be a servant">> + <</if>> + <<set $slaves[$i].choosesOwnAssignmentText += " to make your penthouse as clean and homelike as possible.">> <<else>> - decides to become a whore, mostly to suck cock. - <<assignJob $slaves[$i] "whore">> + <<set $slaves[$i].choosesOwnAssignmentText += " but unable to do much on $possessive own,">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName to await your caress.">> + <<assignJob $slaves[$i] "serve in the master suite">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys to be close to you.">> + <<assignJob $slaves[$i] "please you">> + <</if>> <</if>> - <<elseif ($slaves[$i].fetish == "humiliation")>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to work in $brothelName, since it's even more embarrassing to be a whore than a club slut. - <<assignJob $slaves[$i] "work in the brothel">> + + <<elseif ($slaves[$i].relationship == -3)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is married to you,">> + <<if ($slaves[$i].energy > 60)>> + <<set $slaves[$i].choosesOwnAssignmentText += " and $pronoun thinks of little but sex with you,">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName.">> + <<assignJob $slaves[$i] "serve in the master suite">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys.">> + <<assignJob $slaves[$i] "please you">> + <</if>> + <<elseif canSee($slaves[$i]) && canWalk($slaves[$i])>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun decides to work">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($servantsQuarters > $servantsQuartersSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " from $servantsQuartersName">> + <<assignJob $slaves[$i] "work as a servant">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " as a servant">> + <<assignJob $slaves[$i] "be a servant">> + <</if>> + <<set $slaves[$i].choosesOwnAssignmentText += " to make your penthouse as clean and homelike as possible.">> <<else>> - decides to whore, since it's even more embarrassing to be a whore than to be a public servant. - <<assignJob $slaves[$i] "whore">> + <<set $slaves[$i].choosesOwnAssignmentText += " but unable to do much on $possessive own">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName to await your caress.">> + <<assignJob $slaves[$i] "serve in the master suite">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys to be close to you.">> + <<assignJob $slaves[$i] "please you">> + <</if>> <</if>> - <<elseif ($slaves[$i].fetish == "buttslut")>> - <<if ($slaves[$i].balls > 0)>> - <<if ($dairy > $dairySlaves) && ($dairyRestraintsSetting < 2) && $universalRulesAssignsSelfFacility == 1>> - chooses confinement in $dairyName, since all $pronoun will be expected to do is produce cum by orgasming to buttsex. - <<assignJob $slaves[$i] "work in the dairy">> + + <<elseif ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "submissive") && canWalk($slaves[$i]) && canSee($slaves[$i])>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($servantsQuarters > $servantsQuartersSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " thinks $pronoun belongs at the bottom of the penthouse hierarchy, so $pronoun goes to live in $servantsQuartersName.">> + <<assignJob $slaves[$i] "work as a servant">> <<else>> - decides to get milked, since all $pronoun will be expected to do is produce cum by orgasming to buttsex. - <<assignJob $slaves[$i] "get milked">> + <<set $slaves[$i].choosesOwnAssignmentText += " thinks $pronoun belongs at the bottom of the penthouse hierarchy, so $pronoun decides $pronoun should be a servant.">> + <<assignJob $slaves[$i] "be a servant">> <</if>> - <<else>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to work in $brothelName, since whores get buttfucked more than anyone else. + <<elseif ($slaves[$i].fetish == "dom") || ($slaves[$i].fetish == "sadist")>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($club > $clubSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is self-confident, so $pronoun decides to work in $clubName.">> + <<assignJob $slaves[$i] "serve in the club">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " is self-confident, so $pronoun decides to work as a public servant.">> + <<assignJob $slaves[$i] "serve the public">> + <</if>> + <<elseif ($slaves[$i].fetish == "masochist")>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " enjoys abuse, so $pronoun hurries down to $brothelName.">> <<assignJob $slaves[$i] "work in the brothel">> <<else>> - decides to whore, since whores get buttfucked more than anyone else. + <<set $slaves[$i].choosesOwnAssignmentText += " enjoys abuse, so $pronoun decides to become a whore.">> <<assignJob $slaves[$i] "whore">> <</if>> - <</if>> - <<elseif ($slaves[$i].fetish == "pregnancy")>> - <<if ($slaves[$i].lactation > 0)>> - <<if $dairy > $dairySlaves && $dairyRestraintsSetting < 2 && $universalRulesAssignsSelfFacility == 1>> - heads down to $dairyName to be around other lactating girls. - <<assignJob $slaves[$i] "work in the dairy">> + <<elseif ($slaves[$i].fetish == "cumslut")>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " hurries down to $brothelName to suck cocks.">> + <<assignJob $slaves[$i] "work in the brothel">> <<else>> - decides to get milked, since $pronoun is already lactating. - <<assignJob $slaves[$i] "get milked" >> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to become a whore, mostly to suck cock.">> + <<assignJob $slaves[$i] "whore">> <</if>> - <<elseif isFertile($slaves[$i]) && ($PC.dick == 1)>> - <<if $masterSuite > $masterSuiteSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to serve you in $masterSuiteName, hoping that you'll get $possessive pregnant. - <<assignJob $slaves[$i] "serve in the master suite">> + <<elseif ($slaves[$i].fetish == "humiliation")>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work in $brothelName, since it's even more embarrassing to be a whore than a club slut.">> + <<assignJob $slaves[$i] "work in the brothel">> <<else>> - decides to be your fucktoy, hoping that you'll get $possessive pregnant. - <<assignJob $slaves[$i] "please you">> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to whore, since it's even more embarrassing to be a whore than to be a public servant.">> + <<assignJob $slaves[$i] "whore">> <</if>> - <<elseif isFertile($slaves[$i]) && $dairy > $dairySlaves && $dairyPregSetting > 0 && $universalRulesAssignsSelfFacility == 1>> - <<if $dairyPregSetting > 1>> - eagerly rushes to $dairyName in the hopes that $possessive fertile womb will be packed full of children. - <<assignJob $slaves[$i] "work in the dairy">> + <<elseif ($slaves[$i].fetish == "buttslut")>> + <<if ($slaves[$i].balls > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($dairyRestraintsSetting < 2) && ($dairy > $dairySlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " chooses confinement in $dairyName, since all $pronoun will be expected to do is produce cum by orgasming to buttsex.">> + <<assignJob $slaves[$i] "work in the dairy">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to get milked, since all $pronoun will be expected to do is produce cum by orgasming to buttsex.">> + <<assignJob $slaves[$i] "get milked">> + <</if>> <<else>> - rushes to $dairyName in the hopes that $possessive fertile womb will be rented out. - <<assignJob $slaves[$i] "work in the dairy">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work in $brothelName, since whores get buttfucked more than anyone else.">> + <<assignJob $slaves[$i] "work in the brothel">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to whore, since whores get buttfucked more than anyone else.">> + <<assignJob $slaves[$i] "whore">> + <</if>> <</if>> - <<elseif ($slaves[$i].preg > 0)>> - <<if $arcologies[0].FSRepopulationFocus > 20>> - <<if ($cash < 10000)>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - heads to $brothelName since $pronoun wants to set an example for any unimpregnated girls. - <<assignJob $slaves[$i] "work in the brothel">> - <<else>> - heads to the streets to lavish in the attention given to pregnant prostitutes. - <<assignJob $slaves[$i] "whore">> - <</if>> + <<elseif ($slaves[$i].fetish == "pregnancy")>> + <<if ($slaves[$i].lactation > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($dairyRestraintsSetting < 2) && ($dairy > $dairySlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " heads down to $dairyName to be around other lactating girls.">> + <<assignJob $slaves[$i] "work in the dairy">> <<else>> - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - heads to $clubName to show off $possessive growing middle and lavish in the public's attention. - <<assignJob $slaves[$i] "serve in the club">> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to get milked, since $pronoun is already lactating.">> + <<assignJob $slaves[$i] "get milked" >> + <</if>> + <<elseif ($PC.dick == 1) && isFertile($slaves[$i])>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to serve you in $masterSuiteName, hoping that you'll get $possessive pregnant.">> + <<assignJob $slaves[$i] "serve in the master suite">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to be your fucktoy, hoping that you'll get $possessive pregnant.">> + <<assignJob $slaves[$i] "please you">> + <</if>> + <<elseif ($universalRulesAssignsSelfFacility == 1) && ($dairyPregSetting > 0) && ($dairy > $dairySlaves) && isFertile($slaves[$i])>> + <<if $dairyPregSetting > 1>> + <<set $slaves[$i].choosesOwnAssignmentText += " eagerly rushes to $dairyName in the hopes that $possessive fertile womb will be packed full of children.">> + <<assignJob $slaves[$i] "work in the dairy">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " rushes to $dairyName in the hopes that $possessive fertile womb will be rented out.">> + <<assignJob $slaves[$i] "work in the dairy">> + <</if>> + <<elseif ($slaves[$i].preg > 0)>> + <<if $arcologies[0].FSRepopulationFocus > 20>> + <<if ($cash < 10000)>> + <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> + <<set $slaves[$i].choosesOwnAssignmentText += " heads to $brothelName since $pronoun wants to set an example for any unimpregnated girls.">> + <<assignJob $slaves[$i] "work in the brothel">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " heads to the streets to lavish in the attention given to pregnant prostitutes.">> + <<assignJob $slaves[$i] "whore">> + <</if>> <<else>> - heads to the streets to contribute to the number of visiblt pregnant woman around. - <<assignJob $slaves[$i] "serve the public">> + <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> + <<set $slaves[$i].choosesOwnAssignmentText += " heads to $clubName to show off $possessive growing middle and lavish in the public's attention.">> + <<assignJob $slaves[$i] "serve in the club">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " heads to the streets to contribute to the number of visiblt pregnant woman around.">> + <<assignJob $slaves[$i] "serve the public">> + <</if>> <</if>> + <<elseif $masterSuite > $masterSuiteSlaves && $universalRulesAssignsSelfFacility == 1>> + <<set $slaves[$i].choosesOwnAssignmentText += " heads straight to $masterSuiteName to share the intimacy of $possessive pregnant body with you.">> + <<assignJob $slaves[$i] "serve in the master suite">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to be your fucktoy to share the intimacy of $possessive pregnant body with you.">> + <<assignJob $slaves[$i] "serve in the master suite">> <</if>> - <<elseif $masterSuite > $masterSuiteSlaves && $universalRulesAssignsSelfFacility == 1>> - heads straight to $masterSuiteName to share the intimacy of $possessive pregnant body with you. - <<assignJob $slaves[$i] "serve in the master suite">> <<else>> - decides to be your fucktoy to share the intimacy of $possessive pregnant body with you. - <<assignJob $slaves[$i] "serve in the master suite">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " can't indulge $possessive fetish by getting pregnant _oself, so $pronoun just heads down to $brothelName.">> + <<assignJob $slaves[$i] "work in the brothel">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " can't indulge $possessive fetish by getting pregnant _oself, so $pronoun glumly decides to be a whore.">> + <<assignJob $slaves[$i] "whore">> + <</if>> <</if>> - <<else>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - can't indulge $possessive fetish by getting pregnant <<print $object>>self, so $pronoun just heads down to $brothelName. - <<assignJob $slaves[$i] "work in the brothel">> + <<elseif ($slaves[$i].fetish == "boobs")>> + <<if ($slaves[$i].lactation > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($dairyRestraintsSetting < 2) && ($dairy > $dairySlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " heads down to $dairyName for all the attention that'll be lavished on $possessive nipples.">> + <<assignJob $slaves[$i] "work in the dairy">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to get milked, since $pronoun loves getting off to it.">> + <<assignJob $slaves[$i] "get milked">> + <</if>> <<else>> - can't indulge $possessive fetish by getting pregnant <<print $object>>self, so $pronoun glumly decides to be a whore. - <<assignJob $slaves[$i] "whore">> + <<if ($universalRulesAssignsSelfFacility == 1) && ($club > $clubSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work in $clubName so $pronoun can show off $possessive bare breasts.">> + <<assignJob $slaves[$i] "serve in the club">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work as a public servant so $pronoun can show off $possessive bare breasts.">> + <<assignJob $slaves[$i] "serve the public">> + <</if>> <</if>> - <</if>> - <<elseif ($slaves[$i].fetish == "boobs")>> - <<if ($slaves[$i].lactation > 0)>> - <<if $dairy > $dairySlaves && $dairyRestraintsSetting < 2 && $universalRulesAssignsSelfFacility == 1>> - heads down to $dairyName for all the attention that'll be lavished on $possessive nipples. - <<assignJob $slaves[$i] "work in the dairy">> + <<elseif ($slaves[$i].attrXX > 85)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($club > $clubSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work in $clubName so $pronoun can hit on hot girls.">> + <<assignJob $slaves[$i] "serve in the club">> <<else>> - decides to get milked, since $pronoun loves getting off to it. - <<assignJob $slaves[$i] "get milked">> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work as a public servant so $pronoun can hit on hot girls.">> + <<assignJob $slaves[$i] "serve the public">> <</if>> - <<else>> - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to work in $clubName so $pronoun can show off $possessive bare breasts. + <<elseif ($slaves[$i].attrXY > 85)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($club > $clubSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work in $clubName so $pronoun can hit on cute boys.">> <<assignJob $slaves[$i] "serve in the club">> <<else>> - decides to work as a public servant so $pronoun can show off $possessive bare breasts. + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work as a public servant so $pronoun can hit on cute boys.">> <<assignJob $slaves[$i] "serve the public">> <</if>> - <</if>> - <<elseif ($slaves[$i].attrXX > 85)>> - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to work in $clubName so $pronoun can hit on hot girls. - <<assignJob $slaves[$i] "serve in the club">> - <<else>> - decides to work as a public servant so $pronoun can hit on hot girls. - <<assignJob $slaves[$i] "serve the public">> - <</if>> - <<elseif ($slaves[$i].attrXY > 85)>> - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to work in $clubName so $pronoun can hit on cute boys. - <<assignJob $slaves[$i] "serve in the club">> - <<else>> - decides to work as a public servant so $pronoun can hit on cute boys. - <<assignJob $slaves[$i] "serve the public">> - <</if>> - <<elseif ($slaves[$i].energy > 95)>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to help those of your girls who mind taking dick all day by working in $brothelName. - <<assignJob $slaves[$i] "work in the brothel">> - <<else>> - decides to help those of your girls who mind taking dick all day by working as a whore. - <<assignJob $slaves[$i] "whore">> - <</if>> - - <<elseif ($arcologies[0].FSChattelReligionist > 0)>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - is a pure and faithful slave, so $pronoun sells $possessive body in the holy brothel. - <<assignJob $slaves[$i] "work in the brothel">> - <<else>> - is a pure and faithful slave, so $pronoun sells $possessive body as a holy prostitute. - <<assignJob $slaves[$i] "whore">> - <</if>> - <<elseif ($arcologies[0].FSEgyptianRevivalist > 0)>> - <<if $masterSuite > $masterSuiteSlaves && $universalRulesAssignsSelfFacility == 1>> - is a devoted slave, so $pronoun immediately joins your harem. - <<assignJob $slaves[$i] "serve in the master suite">> - <<else>> - is a devoted slave, so $pronoun immediately joins your harem. - <<assignJob $slaves[$i] "please you">> - <</if>> - <<elseif ($arcologies[0].FSRomanRevivalist > 0)>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - is a devoted slave, so $pronoun decides $pronoun can best serve the state by raising money for the treasury, by selling $possessive body in $brothelName. - <<assignJob $slaves[$i] "work in the brothel">> - <<else>> - is a devoted slave, so $pronoun decides $pronoun can best serve the state by raising money for the treasury, by selling $possessive body as a prostitute. - <<assignJob $slaves[$i] "whore">> - <</if>> - <<elseif ($arcologies[0].FSAztecRevivalist > 0)>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - is a devoted slave, so $pronoun decides $pronoun can best serve the empire by serving at the fertility temple. - <<assignJob $slaves[$i] "work in the brothel">> - <<else>> - is a devoted slave, so $pronoun decides $pronoun can best serve the empire by offering herself to the public. - <<assignJob $slaves[$i] "serve the public">> - <</if>> - <<elseif ($arcologies[0].FSPaternalist > 0)>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to work in $brothelName, a respectable position for a slave in this enlightened arcology. - <<assignJob $slaves[$i] "work in the brothel">> - <<else>> - decides to be a whore, a respectable position for a slave in this enlightened arcology. - <<assignJob $slaves[$i] "whore">> - <</if>> - <<elseif ($arcologies[0].FSPastoralist > 0)>> - <<if ($slaves[$i].lactation > 0)>> - <<if $dairy > $dairySlaves && $dairyRestraintsSetting < 2 && $universalRulesAssignsSelfFacility == 1>> - hurries to join your herd of dairy cows. - <<assignJob $slaves[$i] "work in the dairy">> + <<elseif ($slaves[$i].energy > 95)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to help those of your girls who mind taking dick all day by working in $brothelName.">> + <<assignJob $slaves[$i] "work in the brothel">> <<else>> - hurries to join your herd of cows. - <<assignJob $slaves[$i] "get milked">> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to help those of your girls who mind taking dick all day by working as a whore.">> + <<assignJob $slaves[$i] "whore">> <</if>> - <<else>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to work in $brothelName to help raise money to get more girls lactating properly. + + <<elseif ($arcologies[0].FSChattelReligionist > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is a pure and faithful slave, so $pronoun sells $possessive body in the holy brothel.">> <<assignJob $slaves[$i] "work in the brothel">> <<else>> - decides to prostitute <<print $object>>self to help raise money to get more girls lactating properly. + <<set $slaves[$i].choosesOwnAssignmentText += " is a pure and faithful slave, so $pronoun sells $possessive body as a holy prostitute.">> <<assignJob $slaves[$i] "whore">> <</if>> - <</if>> - <<else>> - <<if ($slaves[$i].whoreSkill > $slaves[$i].entertainSkill)>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to work in $brothelName, since $pronoun thinks <<print $object>>self a better whore than a public slut. + <<elseif ($arcologies[0].FSEgyptianRevivalist > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is a devoted slave, so $pronoun immediately joins your harem.">> + <<assignJob $slaves[$i] "serve in the master suite">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " is a devoted slave, so $pronoun immediately joins your harem.">> + <<assignJob $slaves[$i] "please you">> + <</if>> + <<elseif ($arcologies[0].FSRomanRevivalist > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is a devoted slave, so $pronoun decides $pronoun can best serve the state by raising money for the treasury, by selling $possessive body in $brothelName.">> <<assignJob $slaves[$i] "work in the brothel">> <<else>> - decides to whore, since $pronoun thinks <<print $object>>self a better whore than a public slut. + <<set $slaves[$i].choosesOwnAssignmentText += " is a devoted slave, so $pronoun decides $pronoun can best serve the state by raising money for the treasury, by selling $possessive body as a prostitute.">> <<assignJob $slaves[$i] "whore">> <</if>> - <<elseif ($slaves[$i].entertainSkill >= $slaves[$i].whoreSkill)>> - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to be a club girl, since $pronoun thinks <<print $object>>self a better public slut than a whore. - <<assignJob $slaves[$i] "serve in the club">> + <<elseif ($arcologies[0].FSAztecRevivalist > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " is a devoted slave, so $pronoun decides $pronoun can best serve the empire by serving at the fertility temple.">> + <<assignJob $slaves[$i] "work in the brothel">> <<else>> - decides to serve the public, since $pronoun thinks <<print $object>>self a better public slut than a whore. + <<set $slaves[$i].choosesOwnAssignmentText += " is a devoted slave, so $pronoun decides $pronoun can best serve the empire by offering herself to the public.">> <<assignJob $slaves[$i] "serve the public">> <</if>> - <<else>> - <<if $brothel > $brothelSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to join $possessive sisters and work in $brothelName. + <<elseif ($arcologies[0].FSPaternalist > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work in $brothelName, a respectable position for a slave in this enlightened arcology.">> <<assignJob $slaves[$i] "work in the brothel">> <<else>> - decides to prostitute <<print $object>>self to help you upgrade $arcologies[0].name and improve everyone's life. + <<set $slaves[$i].choosesOwnAssignmentText += " decides to be a whore, a respectable position for a slave in this enlightened arcology.">> <<assignJob $slaves[$i] "whore">> <</if>> + <<elseif ($arcologies[0].FSPastoralist > 0)>>">> + <<if ($slaves[$i].lactation > 0)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($dairyRestraintsSetting < 2) && ($dairy > $dairySlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " hurries to join your herd of dairy cows.">> + <<assignJob $slaves[$i] "work in the dairy">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " hurries to join your herd of cows.">> + <<assignJob $slaves[$i] "get milked">> + <</if>> + <<else>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work in $brothelName to help raise money to get more girls lactating properly.">> + <<assignJob $slaves[$i] "work in the brothel">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to prostitute _oself to help raise money to get more girls lactating properly.">> + <<assignJob $slaves[$i] "whore">> + <</if>> + <</if>> + <<else>> + <<if ($slaves[$i].whoreSkill > $slaves[$i].entertainSkill)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to work in $brothelName, since $pronoun thinks _oself a better whore than a public slut.">> + <<assignJob $slaves[$i] "work in the brothel">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to whore, since $pronoun thinks _oself a better whore than a public slut.">> + <<assignJob $slaves[$i] "whore">> + <</if>> + <<elseif ($slaves[$i].entertainSkill >= $slaves[$i].whoreSkill)>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($club > $clubSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to be a club girl, since $pronoun thinks _oself a better public slut than a whore.">> + <<assignJob $slaves[$i] "serve in the club">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to serve the public, since $pronoun thinks _oself a better public slut than a whore.">> + <<assignJob $slaves[$i] "serve the public">> + <</if>> + <<else>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($brothel > $brothelSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to join $possessive sisters and work in $brothelName.">> + <<assignJob $slaves[$i] "work in the brothel">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to prostitute _oself to help you upgrade $arcologies[0].name and improve everyone's life.">> + <<assignJob $slaves[$i] "whore">> + <</if>> + <</if>> <</if>> - <</if>> -<<else>> - <<if $club > $clubSlaves && $universalRulesAssignsSelfFacility == 1>> - decides to be a club girl, since partying is better than sitting around and failing to think of a job to do. - <<assignJob $slaves[$i] "serve in the club">> - <<elseif canWalk($slaves[$i]) && canSee($slaves[$i])>> - decides to tidy up the penthouse a little while $pronoun thinks. - <<assignJob $slaves[$i] "be a servant">> <<else>> - stays in bed, unable to come up with anything. - <<removeJob $slaves[$i] $slaves[$i].assignment>> + <<if ($universalRulesAssignsSelfFacility == 1) && ($club > $clubSlaves)>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to be a club girl, since partying is better than sitting around and failing to think of a job to do.">> + <<assignJob $slaves[$i] "serve in the club">> + <<elseif canWalk($slaves[$i]) && canSee($slaves[$i])>> + <<set $slaves[$i].choosesOwnAssignmentText += " decides to tidy up the penthouse a little while $pronoun thinks.">> + <<assignJob $slaves[$i] "be a servant">> + <<else>> + <<set $slaves[$i].choosesOwnAssignmentText += " stays in bed, unable to come up with anything.">> + <<removeJob $slaves[$i] $slaves[$i].assignment>> + <</if>> <</if>> -<</if>> -<<set $slaves[$i].choosesOwnAssignment = 1>> + <<set $slaves[$i].choosesOwnAssignment = 2>> /* ready for second pass */ + +<</if>> /* closes choosesOwnAssignment */ + diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 7de55b2a05e5d1fad7abb7bbbbacb6e76d98aec8..631b82050ae011a7923229846ba47668f177cbc3 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -4277,10 +4277,10 @@ <<FSChangePorn "Paternalist" 1>> <</if>> <<if ($slaves[$i].devotion+$slaves[$i].trust > 180)>> - <<if ($slaves[$i].relationship is -3)>> + <<if ($slaves[$i].relationship == -3)>> Society @@.green;approves very strongly@@ of $possessive happiness as your wife; this advances paternalistic ideals. <<FSChangePorn "Paternalist" 5>> - <<elseif ($slaves[$i].relationship is -2)>> + <<elseif ($slaves[$i].relationship == -2)>> Society @@.green;strongly approves@@ of $possessive emotional bond to you; this advances paternalistic ideals. <<FSChangePorn "Paternalist" 2>> <<else>> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index ae6e5fa2140422dfa0481c8a61a3d80e7b7c45bf..daa12eb578d18fb4fc1650ef02bb9d2409d0a763 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -666,7 +666,7 @@ She <</if>> <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. + Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. <<set $slaves[$i].trust += 1>> <</if>> <</if>> diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw index fcb6d77d4291a46fbc3f1466d0e3470b82d0fcba..1ff3ac224274f389a857fe7e9cd8133fb61351db 100644 --- a/src/uncategorized/saServeThePublic.tw +++ b/src/uncategorized/saServeThePublic.tw @@ -616,6 +616,64 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <</if>> <</if>> +<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>> + <<if (Math.abs($activeSlave.weight) <= 30)>> + <<if $arcologies[0].FSPhysicalIdealist != "unset">> + <<set _genderLawDesc = 1>> + <<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $activeSlave.muscles <= 30>> + <<set _genderLawDesc = 1>> + <</if>> + <<if _genderLawDesc == 1>> + <<if $arcologies[0].FSAssetExpansionist != "unset">> + <<if $activeSlave.boobs >= 500 && $activeSlave.boobs <= 1600 && $activeSlave.butt >= 3 && $activeSlave.butt <= 6>> + The public enjoys her fashionably feminine body. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her girlish image, so she does even better. + <</if>> + <</if>> + <</if>> + <<elseif $activeSlave.boobs >= 500 && $activeSlave.boobs <= 800 && $activeSlave.butt >= 3 && $activeSlave.butt <= 4>> + The public enjoys her sleek, girlish figure. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her girlish image, so she does even better. + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> +<<elseif $arcologies[0].FSSlimnessEnthusiastLaw == 1>> + <<if ($activeSlave.boobs <= 300) && ($activeSlave.butt <= 1) && ($activeSlave.weight <= 10) && ($activeSlave.waist <= 10)>> + <<if $arcologies[0].FSPhysicalIdealist != "unset">> + <<set _slimDesc = 1>> + <<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $activeSlave.muscles <= 30>> + <<set _slimDesc = 1>> + <</if>> + <<if _slimDesc == 1>> + The public enjoys her fashionably sleek little body. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her girlish image, so she does even better. + <</if>> + <</if>> + <</if>> + <</if>> +<<else>> + <<if ($slaves[$i].boobs < 500) && ($slaves[$i].butt < 3) && ($slaves[$i].weight <= 10) && ($slaves[$i].muscles <= 30)>> + <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> + The public enjoys her fashionably sleek little body. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her girlish image, so she does even better. + <</if>> + <</if>> + <<else>> + The public enjoys her sleek, girlish figure. + <</if>> + <</if>> +<</if>> + <<if ($slaves[$i].boobs < 500) && ($slaves[$i].butt < 3) && ($slaves[$i].weight <= 10) && ($slaves[$i].muscles <= 30)>> <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<if canTalk($slaves[$i])>> diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw index efabca506b39a7ca4fa44bd4f2e130bac72de7f3..3d408fc2979f85f54280cc0f25a7d1e8d6a1aba3 100644 --- a/src/uncategorized/saTakeClasses.tw +++ b/src/uncategorized/saTakeClasses.tw @@ -109,9 +109,12 @@ takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedi <<elseif ($slaves[$i].oralSkill <= 10)>> Since $pronoun is orally incompetent, $pronoun is taught basic gag reflex suppression exercises and other simple oral things. <<OralSkillIncrease $slaves[$i]>> - <<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina >= 0)>> + <<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> Since $pronoun is unskilled at using $possessive pussy, $pronoun is taught kegel exercises and other simple vaginal skills. <<VaginalSkillIncrease $slaves[$i]>> + <<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina >= 0)>> + Since $pronoun is unskilled at using $possessive pussy and not permitted to learn through practice, $pronoun is taught kegel exercises, vaginal basics and several new positions. + <<VaginalSkillIncrease $slaves[$i]>> <<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus > 0) && canDoAnal($slaves[$i])>> Since $pronoun is a novice at taking it up $possessive butt, $pronoun is taught relaxation exercises and other simple anal basics. <<AnalSkillIncrease $slaves[$i]>> diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index f6c5c492839a61ff837423adb16e9d9458ee5644..a05ef7cf73ff31ef999ee2329526ead041cd6c09 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -472,100 +472,100 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da <</for>> are selling themselves too, she earns extra ¤ by working with them. <<if $arcologies[0].FSEgyptianRevivalist > 20>> - Customers are very enthusiastic about being able to participate in properly ancient Egyptian incestuous sex. + Customers are very enthusiastic about being able to participate in incestuous sex like the ancient Egyptians. <</if>> <<elseif $children.length > 1>> Since her relatives, $children[0].slaveName and $children[1].slaveName, are selling themselves too, she earns extra ¤ by working with them. <<if $arcologies[0].FSEgyptianRevivalist > 20>> - Customers are very enthusiastic about being able to participate in properly ancient Egyptian incestuous sex. + Customers are very enthusiastic about being able to participate in incestuous sex like the ancient Egyptians. <</if>> <<elseif $children.length > 0>> Since her relative, $children[0].slaveName, is selling herself too, she earns extra ¤ by working with her. <<if $arcologies[0].FSEgyptianRevivalist > 20>> - Customers are very enthusiastic about being able to participate in properly ancient Egyptian incestuous sex. + Customers are very enthusiastic about being able to participate in incestuous sex like the ancient Egyptians. <</if>> <</if>> <<set $children = []>> <</if>> <<else>> - <<if $slaves[$i].relation != 0>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<if $slaves[$j].ID is $slaves[$i].relationTarget>> - <<if $slaves[$j].assignment is $slaves[$i].assignment>> - Since her $slaves[$j].relation $slaves[$j].slaveName is selling herself too, she earns extra ¤ by working with her. - <<if $arcologies[0].FSEgyptianRevivalist > 20>> - Customers are very enthusiastic about being able to participate in properly ancient Egyptian incestuous sex. - <</if>> +<<if $slaves[$i].relation != 0>> + <<for $j = 0; $j < $slaves.length; $j++>> + <<if $slaves[$j].ID == $slaves[$i].relationTarget>> + <<if $slaves[$j].assignment == $slaves[$i].assignment>> + Since her $slaves[$j].relation $slaves[$j].slaveName is selling herself too, she earns extra ¤ by working with her. + <<if $arcologies[0].FSEgyptianRevivalist > 20>> + Customers are very enthusiastic about being able to participate in incestuous sex like the ancient Egyptians. + <</if>> <</if>> <<break>> <</if>> - <</for>> - <</if>> + <</for>> <</if>> +<</if>> /closes extended family mode */ <<if $slaves[$i].relationship > 0>> <<for $j = 0; $j < $slaves.length; $j++>> - <<if $slaves[$j].ID == $slaves[$i].relationshipTarget>> - <<if $slaves[$j].assignment == $slaves[$i].assignment>> - Her - <<if $slaves[$j].relationship <= 1>> - friend - <<elseif $slaves[$j].relationship <= 2>> - best friend - <<elseif $slaves[$j].relationship <= 3>> - friend with benefits - <<elseif $slaves[$j].relationship <= 4>> - lover - <<elseif $slaves[$j].relationship > 4>> - slave wife + <<if $slaves[$j].ID == $slaves[$i].relationshipTarget>> + <<if $slaves[$j].assignment == $slaves[$i].assignment>> + Her + <<if $slaves[$j].relationship <= 1>> + friend + <<elseif $slaves[$j].relationship <= 2>> + best friend + <<elseif $slaves[$j].relationship <= 3>> + friend with benefits + <<elseif $slaves[$j].relationship <= 4>> + lover + <<elseif $slaves[$j].relationship > 4>> + slave wife + <</if>> + $slaves[$j].slaveName is also whoring, so she earns a bit more. <</if>> - $slaves[$j].slaveName is also whoring, so she earns a bit more. + <<break>> <</if>> - <<break>> - <</if>> <</for>> <<elseif $slaves[$i].relationship == -1>> She relies on customers' desire to fuck her for emotional support, making her an excellent, if occasionally disturbing, whore. <</if>> <<if $slaves[$i].rivalry != 0>> <<for $j = 0; $j < $slaves.length; $j++>> - <<if $slaves[$j].ID == $slaves[$i].rivalryTarget>> - <<if $slaves[$j].assignment == $slaves[$i].assignment>> - She earns a little less ¤ due to bickering with $slaves[$j].slaveName. + <<if $slaves[$j].ID == $slaves[$i].rivalryTarget>> + <<if $slaves[$j].assignment == $slaves[$i].assignment>> + She earns a little less ¤ due to bickering with $slaves[$j].slaveName. + <</if>> + <<break>> <</if>> - <<break>> - <</if>> <</for>> <</if>> <<if canTalk($slaves[$i])>> -<<if $slaves[$i].voice > 2>> - <<if $slaves[$i].voiceImplant > 0>> - Her high-pitched bimbo voice makes it easier for her to entice potential customers. - <<else>> - Her high, girly voice makes it easier for her to entice potential customers. + <<if $slaves[$i].voice > 2>> + <<if $slaves[$i].voiceImplant > 0>> + Her high-pitched bimbo voice makes it easier for her to entice potential customers. + <<else>> + Her high, girly voice makes it easier for her to entice potential customers. + <</if>> + <<elseif $slaves[$i].voice == 1>> + Most potential customers find her deep voice unattractive, making it harder for her to entice them. <</if>> -<<elseif $slaves[$i].voice == 1>> - Most potential customers find her deep voice unattractive, making it harder for her to entice them. -<</if>> <</if>> <<if ($arcologies[0].FSTransformationFetishist > 20) || ($arcologies[0].FSDegradationist > 20)>> <<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>> - Many customers fetishize body mods and consider hers fascinating. + Many customers fetishize body mods and consider hers fascinating. <<elseif $modScore > 7>> - Many customers fetishize body mods and consider hers interesting. + Many customers fetishize body mods and consider hers interesting. <</if>> <<elseif ($arcologies[0].FSBodyPurist > 20) || ($arcologies[0].FSPaternalist > 20)>> <<if $modScore <= 7>> - Most customers disapprove of excessive body ornamentation and are pleased that she's unspoiled in that regard. + Most customers disapprove of excessive body ornamentation and are pleased that she's unspoiled in that regard. <<else>> - Most customers disapprove of body mods and consider hers unappealing. + Most customers disapprove of body mods and consider hers unappealing. <</if>> <<else>> <<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>> - She has so much body art that most customers don't think she needs any more. + She has so much body art that most customers don't think she needs any more. <<elseif !($slaves[$i].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2)>> - Her body art helps attract customers. + Her body art helps attract customers. <</if>> <</if>> @@ -585,62 +585,107 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da <<if ($slaves[$i].butt > 4) && ($slaves[$i].boobs > 800)>> <<if $arcologies[0].FSAssetExpansionist != "unset">> - She makes a river of ¤ with her huge, fashionable assets. - <<if canTalk($slaves[$i])>> - <<if $slaves[$i].voice > 2>> - Her high voice contributes to her bimbo image, so she does even better. - <</if>> - <</if>> + She makes a river of ¤ with her huge, fashionable assets. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her bimbo image, so she does even better. + <</if>> + <</if>> <<elseif $arcologies[0].FSSlimnessEnthusiast >= 20>> - She makes no extra ¤ with her large assets since many citizens consider them disgusting. + She makes no extra ¤ with her large assets since many citizens consider them disgusting. <<else>> - She receives extra ¤ for having huge assets. + She receives extra ¤ for having huge assets. <</if>> - <<if $arcologies[0].FSGenderRadicalist != "unset">> <<if $slaves[$i].dick > 0>> - The new appetite for stacked whores with dicks makes her especially profitable. - <</if>> + <<if $arcologies[0].FSGenderRadicalist != "unset">> + Society's appetite for stacked whores with dicks makes her especially profitable. + <</if>> <</if>> <</if>> <<if ($slaves[$i].visualAge >= 30)>> <<if $arcologies[0].FSMaturityPreferentialist != "unset">> - Her mature body is very fashionable. + Her mature body is very fashionable. <<elseif $arcologies[0].FSYouthPreferentialist != "unset">> - Her old body is badly out of fashion. + Her old body is badly out of fashion. <</if>> <<else>> <<if $arcologies[0].FSYouthPreferentialist != "unset">> - Her youthful body is very fashionable. + Her youthful body is very fashionable. <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">> - Her young body is out of fashion. + Her young body is out of fashion. <</if>> <</if>> -<<if ($slaves[$i].boobs < 500) && ($slaves[$i].butt < 3) && ($slaves[$i].weight <= 10) && ($slaves[$i].muscles <= 30)>> - <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> - She makes extra ¤ due to her fashionably sleek little body. - <<if canTalk($slaves[$i])>> - <<if $slaves[$i].voice > 2>> - Her high voice contributes to her girlish image, so she does even better. +<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>> + <<if (Math.abs($activeSlave.weight) <= 30)>> + <<if $arcologies[0].FSPhysicalIdealist != "unset">> + <<set _genderLawDesc = 1>> + <<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $activeSlave.muscles <= 30>> + <<set _genderLawDesc = 1>> + <</if>> + <<if _genderLawDesc == 1>> + <<if $arcologies[0].FSAssetExpansionist != "unset">> + <<if $activeSlave.boobs >= 500 && $activeSlave.boobs <= 1600 && $activeSlave.butt >= 3 && $activeSlave.butt <= 6>> + She makes extra ¤ due to her fashionably feminine body. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her girlish image, so she does even better. + <</if>> + <</if>> + <</if>> + <<elseif $activeSlave.boobs >= 500 && $activeSlave.boobs <= 800 && $activeSlave.butt >= 3 && $activeSlave.butt <= 4>> + She receives extra ¤ for having a sleek, girlish figure. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her girlish image, so she does even better. + <</if>> + <</if>> + <</if>> + <</if>> <</if>> +<<elseif $arcologies[0].FSSlimnessEnthusiastLaw == 1>> + <<if ($activeSlave.boobs <= 300) && ($activeSlave.butt <= 1) && ($activeSlave.weight <= 10) && ($activeSlave.waist <= 10)>> + <<if $arcologies[0].FSPhysicalIdealist != "unset">> + <<set _slimDesc = 1>> + <<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $activeSlave.muscles <= 30>> + <<set _slimDesc = 1>> + <</if>> + <<if _slimDesc == 1>> + She makes extra ¤ due to her fashionably sleek little body. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her girlish image, so she does even better. + <</if>> + <</if>> + <</if>> <</if>> - <<else>> - She receives extra ¤ for having a sleek, girlish figure. +<<else>> + <<if ($slaves[$i].boobs < 500) && ($slaves[$i].butt < 3) && ($slaves[$i].weight <= 10) && ($slaves[$i].muscles <= 30)>> + <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> + She makes extra ¤ due to her fashionably sleek little body. + <<if canTalk($slaves[$i])>> + <<if $slaves[$i].voice > 2>> + Her high voice contributes to her girlish image, so she does even better. + <</if>> + <</if>> + <<else>> + She receives extra ¤ for having a sleek, girlish figure. + <</if>> <</if>> <</if>> <<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].bellyImplant == 0) && ($slaves[$i].faceImplant < 2)>> <<if $arcologies[0].FSBodyPurist != "unset">> - With her all-natural, implant free appearance, she's very profitable. + With her all-natural, implant free appearance, she's very profitable. <<elseif $arcologies[0].FSTransformationFetishist >= 20>> - Customers are disappointed by her all-natural, implant free appearance. + Customers are disappointed by her all-natural, implant free appearance. <<else>> - Some discerning customers appreciate her all-natural, implant free appearance. + Some discerning customers appreciate her all-natural, implant free appearance. <</if>> <<else>> <<if $arcologies[0].FSTransformationFetishist != "unset">> - The public is willing to pay more for her augmented body. + The public is willing to pay more for her augmented body. <</if>> <</if>> @@ -657,20 +702,20 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da <</if>> <<if $slaves[$i].dick != 0>> -<<if $arcologies[0].FSGenderRadicalist == "unset">> - She sees fewer customers because many prefer whores without cocks. -<<elseif $arcologies[0].FSGenderRadicalist < 50>> - Her cock entices some customers and disappoints others; it has little effect on her popularity. -<<else>> - The overwhelming majority of potential customers consider her cock an attraction. -<</if>> + <<if $arcologies[0].FSGenderRadicalist == "unset">> + She sees fewer customers because many prefer whores without cocks. + <<elseif $arcologies[0].FSGenderRadicalist < 50>> + Her cock entices some customers and disappoints others; it has little effect on her popularity. + <<else>> + The overwhelming majority of potential customers consider her cock an attraction. + <</if>> <</if>> <<if $slaves[$i].muscles > 95>> <<if $arcologies[0].FSPhysicalIdealist != "unset">> - In the new culture of $arcologies[0].name her muscles make her a very profitable whore. + In the new culture of $arcologies[0].name her muscles make her a very profitable whore. <<else>> - Her muscles scare off some customers, but some pay well to enjoy a muscular whore. + Her muscles scare off some customers, but some pay well to enjoy a muscular whore. <</if>> <</if>> @@ -683,40 +728,40 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da <</if>> <<if $slaves[$i].preg > 10 || $fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 2000>> -<<if $arcologies[0].FSRepopulationFocus != "unset">> - In the new culture of $arcologies[0].name, her pregnancy makes her a profitable whore. -<<elseif $arcologies[0].FSRestart != "unset">> - In the new culture of $arcologies[0].name, her pregnancy is a massive turn off to potential customers. -<<elseif $arcologies[0].FSGenderFundamentalist != "unset">> - The new respect for traditional gender roles has given many citizens a taste for pregnant whores. -<<else>> - Many customers avoid visibly pregnant whores. -<</if>> + <<if $arcologies[0].FSRepopulationFocus != "unset">> + In the new culture of $arcologies[0].name, her pregnancy makes her a profitable whore. + <<elseif $arcologies[0].FSRestart != "unset">> + In the new culture of $arcologies[0].name, her pregnancy is a massive turn off to potential customers. + <<elseif $arcologies[0].FSGenderFundamentalist != "unset">> + The new respect for traditional gender roles has given many citizens a taste for pregnant whores. + <<else>> + Many customers avoid visibly pregnant whores. + <</if>> <</if>> <<if ($seeRace == 1)>> -<<if ($slaves[$i].race == "surgically altered to look white") || ($slaves[$i].race == "white")>> - Many customers prefer white girls like $slaves[$i].slaveName. -<</if>> + <<if ($slaves[$i].race == "surgically altered to look white") || ($slaves[$i].race == "white")>> + Many customers prefer white girls like $slaves[$i].slaveName. + <</if>> <</if>> <<if $arcologies[0].FSSupremacist != "unset">> -<<if $slaves[$i].race != $arcologies[0].FSSupremacistRace>> - Some citizens fetishize whores of the servile races. -<</if>> + <<if $slaves[$i].race != $arcologies[0].FSSupremacistRace>> + Some citizens fetishize whores of the servile races. + <</if>> <</if>> <<if $arcologies[0].FSSubjugationist != "unset">> -<<if $slaves[$i].race == $arcologies[0].FSSubjugationistRace>> - Many prefer to use and abuse whores of the proper slave race. -<</if>> + <<if $slaves[$i].race == $arcologies[0].FSSubjugationistRace>> + Many prefer to use and abuse whores of the proper slave race. + <</if>> <</if>> <<if $arcologies[0].FSEdoRevivalist != "unset">> -<<if ($slaves[$i].nationality == "Japanese") || ($slaves[$i].nationality == "Edo Revivalist")>> - As a proper Japanese girl, she is considered extremely desirable. -<</if>> + <<if ($slaves[$i].nationality == "Japanese") || ($slaves[$i].nationality == "Edo Revivalist")>> + As a proper Japanese girl, she is considered extremely desirable. + <</if>> <<elseif $arcologies[0].FSChineseRevivalist != "unset">> -<<if ($slaves[$i].nationality == "Chinese") || ($slaves[$i].nationality == "Chinese Revivalist")>> - As a proper Chinese girl, she is considered extremely desirable. -<</if>> + <<if ($slaves[$i].nationality == "Chinese") || ($slaves[$i].nationality == "Chinese Revivalist")>> + As a proper Chinese girl, she is considered extremely desirable. + <</if>> <</if>> <<if $slaves[$i].intelligence > 0>> @@ -769,43 +814,43 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da <</if>> <<if ($slaves[$i].attrXY <= 15)>> <<if ($slaves[$i].attrXX <= 15)>> - Her general disgust with sex makes her a very poor whore. + Her general disgust with sex makes her a very poor whore. <<elseif ($slaves[$i].attrXX <= 85)>> - Her sexual disgust with men makes her a poor whore. + Her sexual disgust with men makes her a poor whore. <<elseif ($slaves[$i].attrXX <= 95)>> - Her sexual disgust with men hinders her, though she is more enthusiastic with female customers. + Her sexual disgust with men hinders her, though she is more enthusiastic with female customers. <<else>> - Her sexual disgust with men hinders her, though she makes up for it with female customers. + Her sexual disgust with men hinders her, though she makes up for it with female customers. <</if>> <<elseif ($slaves[$i].attrXY <= 85)>> <<if ($slaves[$i].attrXX <= 15)>> - Her sexual disgust with men makes her a poor whore. + Her sexual disgust with men makes her a poor whore. <<elseif ($slaves[$i].attrXX <= 85)>> - Her indifference to men and women makes her a poor whore. + Her indifference to men and women makes her a poor whore. <<elseif ($slaves[$i].attrXX <= 95)>> - Her sexual indifference to men hinders her, though she is more enthusiastic with female customers. + Her sexual indifference to men hinders her, though she is more enthusiastic with female customers. <<else>> - Her sexual indifference to men hinders her, though she makes up for it with female customers. + Her sexual indifference to men hinders her, though she makes up for it with female customers. <</if>> <<elseif ($slaves[$i].attrXY <= 95)>> <<if ($slaves[$i].attrXX <= 15)>> - Her sexual disgust with women hinders her, though she makes up for it with male customers. + Her sexual disgust with women hinders her, though she makes up for it with male customers. <<elseif ($slaves[$i].attrXX <= 85)>> - Her sexual indifference to women hinders her, though she makes up for it with male customers. + Her sexual indifference to women hinders her, though she makes up for it with male customers. <<elseif ($slaves[$i].attrXX <= 95)>> - She has the advantage of sexual sincerity with both men and women. + She has the advantage of sexual sincerity with both men and women. <<else>> - She's a good whore with male customers, and truly enthusiastic with women. + She's a good whore with male customers, and truly enthusiastic with women. <</if>> <<else>> <<if ($slaves[$i].attrXX <= 15)>> - Her sexual disgust with women hinders her, though she is enthusiastic with male customers. + Her sexual disgust with women hinders her, though she is enthusiastic with male customers. <<elseif ($slaves[$i].attrXX <= 85)>> - Her sexual indifference to women hinders her, though she is enthusiastic with male customers. + Her sexual indifference to women hinders her, though she is enthusiastic with male customers. <<elseif ($slaves[$i].attrXX <= 95)>> - She's a good whore with female customers, and truly enthusiastic with men. + She's a good whore with female customers, and truly enthusiastic with men. <<else>> - She's openly lustful towards all customers, men and women. + She's openly lustful towards all customers, men and women. <</if>> <</if>> <</if>> diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw index 0b4cc72bbf4eccf929b1690457066b6e58439886..968f524c988b244f376bdbfa7fa01288d1137926 100644 --- a/src/uncategorized/schoolroomReport.tw +++ b/src/uncategorized/schoolroomReport.tw @@ -190,7 +190,7 @@ <<if ($slaves[_i].entertainSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[_i].entertainSkill > 10))>> <<if ($slaves[_i].analSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[_i].analSkill > 10))>> <<if ($slaves[_i].vaginalSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[_i].vaginalSkill > 10)) || ($slaves[_i].vagina < 0)>> - ''__@@.pink;$slaves[_i].slaveName@@__'' can learn little from further classes, so @@.yellow;her assignment has defaulted to rest.@@ + <br><br>''__@@.pink;$slaves[_i].slaveName@@__'' can learn little from further classes, so @@.yellow;her assignment has defaulted to rest.@@ <<removeJob $slaves[_i] "learn in the schoolroom">> <<set _restedSlaves++, _dI--, _DL-->> <<continue>> @@ -210,7 +210,12 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is studying in $schoolroomName. + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is studying in $schoolroomName. + <</if>> <br> She <<include "SA take classes">> <br> <<include "SA chooses own clothes">> @@ -222,6 +227,7 @@ <br><<include "SA devotion">> <<else>> <<silently>> + <<include "SA chooses own job">> <<include "SA take classes">> <<include "SA chooses own clothes">> <<include "SA diet">> diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw index 97124bf5aaafd1a0170508296bc589fe16ff3288..dd5158b3c56d8d6395afeaa52ae3e638b0279642 100644 --- a/src/uncategorized/seBirth.tw +++ b/src/uncategorized/seBirth.tw @@ -705,7 +705,7 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@ <br> <<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>> As soon as her child<<if $slaves[$i].pregType > 1>>ren<</if>> were born, the Societal Elite collected them to be raised into upstanding members of the new society. - <<elseif ($slaves[$i].relationship is -3)>> + <<elseif ($slaves[$i].relationship == -3)>> As your wife, you make sure her children are cared for. $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness. <<set $slaves[$i].trust += 3>> <<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>> diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw index df9e1fabae2716738951275d11275a34fe1f4c5f..aefbd40671e8435d4814c1f70af1c4df70044654 100644 --- a/src/uncategorized/servantsQuartersReport.tw +++ b/src/uncategorized/servantsQuartersReport.tw @@ -261,7 +261,12 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is working out of the servants' quarters. + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is working out of $servantsQuartersName. + <</if>> <br> She <<include "SA servant">> <<if ($servantMilkers == 1) && ($slaves[_i].lactation > 0)>> <br> She <<include "SA get milked">> @@ -277,6 +282,7 @@ <br><<include "SA devotion">> <<else>> <<silently>> + <<include "SA chooses own job">> <<include "SA servant">> <<if ($servantMilkers == 1) && ($slaves[_i].lactation > 0)>> <<include "SA get milked">> diff --git a/src/uncategorized/shops.tw b/src/uncategorized/shops.tw index 9c9f7c28ce3ae980219366b15d48d6b31f8b2911..03b6558b91608c2cafca5b72ad5d42369f389224 100644 --- a/src/uncategorized/shops.tw +++ b/src/uncategorized/shops.tw @@ -14,7 +14,7 @@ This is a section of the promenade <span id="result"><<link "Put in an appearance">><<replace "#result">>You decide to stop in at one of these establishments, and of course your money's no good. You're welcomed with considerable bonhomie, and much less formality than you usually receive at social events in your arcology. Everyone's $arcologies[0].FSSupremacistRace here, and in that you're all equal, and all good friends. Everyone wants to have at least a quick word, and you stay longer than you originally meant to.<</replace>><</link>></span> <<case "Gender Radicalist">> dedicated to Gender Radicalism. The shops here offer a bewildering cornucopia of sex toys. Citizens can kit themselves and their slaves out for anything, regardless of bodily layout. A female citizen is looking over the latest strap-ons, while a male peer is considering versions designed to enable double penetration by one person. - <span id="result"><<link "Try one">><<replace "#result">>You decide to try one of the latest models. Naturally, the store is eager to have you seen considering their products. The harness is very comfortable, and it <<if $PC.dick == 1>>equips you with a second phallus. The slave salesgirl lacks a vagina, but encourages you to try the setup on her anyway, promising that her backpussy can accept double penetration. It can.<<else>>provides you with an extremely large phallus, which cums from an internal reservior. The slave salesgirl encourages you to try the setup on her, promising that her holes can accomodate it. They can.<</if>><</replace>><</link>></span> + <span id="result"><<link "Try one">><<replace "#result">>You decide to try one of the latest models. Naturally, the store is eager to have you seen considering their products. The harness is very comfortable, and it <<if $PC.dick == 1>>equips you with a second phallus. The slave salesgirl lacks a vagina, but encourages you to try the setup on her anyway, promising that her backpussy can accept double penetration. It can.<<else>>provides you with an extremely large phallus, which cums from an internal reservior. The slave salesgirl encourages you to try the setup on her, promising that her holes can accommodate it. They can.<</if>><</replace>><</link>></span> <<case "Gender Fundamentalist">> dedicated to Gender Fundamentalism. The establishments here are mostly focused on <<if $arcologies[0].FSRestart != "unset">>keeping slaves attractively feminine. There are shops offering all kinds of treatments, drugs, clothes, and furniture to satisfy even the most discerning lady<<else>>citizen reproduction with slaves. There are shops offering all kinds of treatments, drugs, clothes, and furniture to facilitate the succesful impregnation of one's chattel, along with a veriaty of beauty products to keep them soft and feminine<</if>>. <span id="result"><<link "Get a massage">><<replace "#result">>You decide to put in an appearance at a tenant business, and the massage parlors are of course very eager to offer you complimentary services. The masseuse is very well-trained, and not at all a sex toy with poor massage skills as an veneer for handjob services. She releases the muscle soreness from your latest workout, and uses her delicate touch to bring you to an enjoyable orgasm; she <<if $PC.dick == 1>>catches your cum in her mouth and swallows it<<else>>swallows your femcum<</if>> with every appearance of appetite.<</replace>><</link>></span> @@ -53,7 +53,7 @@ This is a section of the promenade <span id="result"><<link "Visit the convents">><<replace "#result">>As a leader of the new faith, your visitation rights on these convents are unquestioned, and their owners are indeed eager to have you look around and offer your revered advice. The average citizen with only a slave or two often needs help keeping girls within the faith. The convents are severe houses of correction, and the sounds of prayer and penitence are omnipresent. In one nave, a slave prostrates herself before a religious icon, praying in a loud, desperate tone while a <<if $seeDicks < 100>>a futanari in nun's attire<<else>>a man in monk's attire<</if>> fucks her mercilessly from behind.<</replace>><</link>></span> <<case "Roman Revivalist">> dedicated to Roman Revivalism. Since the forums are out on the arcology's plazas, there are fewer stores here. There are eateries, from which the sharp smell of //garum// is distinctly identifiable, but most of the space is occupied by hypocaust baths, which are free to enter but include various concession stands run by slaves. - <span id="result"><<link "Clean yourself">><<replace "#result">>A good Roman trip to the baths serves to cleanse, but it's a social experience, too. After being oiled down by a skilled slave, you work out in the proper nude, and then have the oil and any dirt scraped off your skin with by another slave. Then you make your way across the heated floor through a set of baths of varying temperatures, ending in a large and egalitarian space where many naked citizens of the new Rome are sharing the news of teh day. You're welcomed with surprise, but also with comradeship, and made to feel welcome.<</replace>><</link>></span> + <span id="result"><<link "Clean yourself">><<replace "#result">>A good Roman trip to the baths serves to cleanse, but it's a social experience, too. After being oiled down by a skilled slave, you work out in the proper nude, and then have the oil and any dirt scraped off your skin with by another slave. Then you make your way across the heated floor through a set of baths of varying temperatures, ending in a large and egalitarian space where many naked citizens of the new Rome are sharing the news of the day. You're welcomed with surprise, but also with comradeship, and made to feel welcome.<</replace>><</link>></span> <<case "Aztec Revivalist">> //I need content!// <<case "Egyptian Revivalist">> @@ -64,7 +64,7 @@ This is a section of the promenade <span id="result"><<link "See a show">><<replace "#result">>As soon as you enter a theater, the play stops, and refined slave attendants usher you forward to the place of honor. None of the citizens present resent the interruption; having you here is a great addition to the performance. The actors bow deeply to you and resume. The classical dance drama is almost impenetrable to outsiders, and the modernity of the characters and events would not be at all decipherable. Once you catch the thread, though, the richness of the allegory towards Free Cities personages and events is quite enjoyable.<</replace>><</link>></span> <<case "Arabian Revivalist">> dedicated to Arabian Revivalism. The thriving mercantilism isn't limited to the slave markets, so many floors below; there are a bewildering variety of shops and stalls here, in no discernible order. Particolored cloth awnings, stacked goods, and bustling menial slaves constantly obscure your view, as pretty slavegirls hawking luxurious goods do their best to catch your eye. - <span id="result"><<link "Visit a coffee house">><<replace "#result">>But you disappoint them, even though some of them artfully manage to fall out of their slinky silk garments as you pass. You look into a little coffeehouse, densely packed with citizens drinking the strong, hot beverage out of tiny china and discussing the news of teh day. Coffeehouses are democratic sorts of places and you're welcomed with comradely warmth; prosperous citizens shuffle and pack a little closer to make you a space, and a steaming cup full of almost midnight black coffee appears before you, as if from nowhere.<</replace>><</link>></span> + <span id="result"><<link "Visit a coffee house">><<replace "#result">>But you disappoint them, even though some of them artfully manage to fall out of their slinky silk garments as you pass. You look into a little coffeehouse, densely packed with citizens drinking the strong, hot beverage out of tiny china and discussing the news of the day. Coffeehouses are democratic sorts of places and you're welcomed with comradely warmth; prosperous citizens shuffle and pack a little closer to make you a space, and a steaming cup full of almost midnight black coffee appears before you, as if from nowhere.<</replace>><</link>></span> <<case "Chinese Revivalist">> dedicated to Chinese Revivalism. The longest continuous cultural history humanity has provides so much material that no two establishments here fill quite the same niche. There are calligraphy schools and Confucian academies to teach ignorant citizens how to fit in. There are shops selling traditional cures and the latest pharmacological wonders side by side. There are even martial arts schools. <span id="result"><<link "Exercise yourself">><<replace "#result">>You look into one of these. The students are exercising, moving through a series of forms in unison. The teacher recognizes you, <<if $PC.warfare >= 100>>and eagerly beckons you to join. Your martial skill is well known, and he's not disappointed. You're familiar with the forms, and join them seamlessly. Much later, when the exercise is done, the students are extremely pleased to discover exactly who their skilful temporary classmate was.<<else>>and gives you a doubtful, questioning glance, politely asking whether you can join with credit to yourself, all without words. You nod and pick up the forms, having a basic familiarity with them. They're difficult, but you're able to get through the enjoyable exercise with credit.<</if>><</replace>><</link>></span> @@ -161,7 +161,7 @@ This is a section of the promenade <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">> <<if $FSPromenade.MaturityPreferentialist == 0>> <br> - [[Upgrade this sector to appeal to Subjugationist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.MaturityPreferentialist = 1, $sectors[$AS].type = "Maturity Preferentialist"]] + [[Upgrade this sector to appeal to Subjugationist establishments|Main][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $FSPromenade.MaturityPreferentialist = 1, $sectors[$AS].type = "MaturityPreferentialist"]] //Costs ¤<<print Math.trunc(10000*$upgradeMultiplierArcology)>>// <</if>> <</if>> diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw index 2b6497512178c1a974e9dca3462b0b6d49549817..b411d491861eb11b2cbf68a73bd5b0f479a0a80d 100644 --- a/src/uncategorized/slaveAssignmentsReport.tw +++ b/src/uncategorized/slaveAssignmentsReport.tw @@ -328,6 +328,16 @@ <</if>> <</if>> +/** silent pass for any reassignments before generating reports */ +<<for $i = 0; $i < _SL; $i++>> + <<if $slaves[$i].choosesOwnAssignment == 1>> + <<silently>> + <<include "SA chooses own job">> + <</silently>> + <</if>> +<</for>> + + /** * Accordion * @version 0.7RC @@ -351,24 +361,22 @@ */ <<set _facListArr = [ - ["Penthouse Report", "The Penthouse", 1, $slavesVisible, -1, -1], /** must be first - may assign slaves to facilities **/ - ["Master Suite Report", $masterSuiteNameCaps, $masterSuite, $masterSuiteSlaves, $Concubine, "Concubine"], - ["Servants' Quarters Report", $servantsQuartersNameCaps, $servantsQuarters, $servantsQuartersSlaves, $Stewardess, "Stewardess"], - ["Schoolroom Report", $schoolroomNameCaps, $schoolroom, $schoolroomSlaves, $Schoolteacher, "Schoolteacher"], - ["Spa Report", $spaNameCaps, $spa, $spaSlaves, $Attendant, "Attendant"], - ["Clinic Report", $clinicNameCaps, $clinic, $clinicSlaves, $Nurse, "Nurse"], ["Arcade Report", $arcadeNameCaps, $arcade, $arcadeSlaves, -1, -1], ["Brothel Report", $brothelNameCaps, $brothel, $brothelSlaves, $Madam, "Madam"], + ["Cellblock Report", $cellblockNameCaps, $cellblock, $cellblockSlaves, $Wardeness, "Wardeness"], + ["Clinic Report", $clinicNameCaps, $clinic, $clinicSlaves, $Nurse, "Nurse"], ["Club Report", $clubNameCaps, $club, $clubSlaves, $DJ, "DJ"], ["Dairy Report", $dairyNameCaps, $dairy, $dairySlaves, $Milkmaid, "Milkmaid"], - ["Cellblock Report", $cellblockNameCaps, $cellblock, $cellblockSlaves, $Wardeness, "Wardeness"], -/** ["Lab Report"], "Research Lab", $researchLab.built, $researchLab.hired + $researchLab.menials, -1, -1], **/ - ["Incubator Report", $incubatorNameCaps, $incubator, $incubatorSlaves, -1, -1], + ["Schoolroom Report", $schoolroomNameCaps, $schoolroom, $schoolroomSlaves, $Schoolteacher, "Schoolteacher"], + ["Spa Report", $spaNameCaps, $spa, $spaSlaves, $Attendant, "Attendant"], +/** ["Lab Report"], "Research Lab", $researchLab.built, $researchLab.hired + $researchLab.menials, -1, -1], **/ + ["Servants' Quarters Report", $servantsQuartersNameCaps, $servantsQuarters, $servantsQuartersSlaves, $Stewardess, "Stewardess"], + ["Master Suite Report", $masterSuiteNameCaps, $masterSuite, $masterSuiteSlaves, $Concubine, "Concubine"], + ["Penthouse Report", "The Penthouse", 1, $slavesVisible, -1, -1], ["Rules Assistant Report", "Rules Assistant", $rulesAssistantAuto, 1, -1, -1] /** should be last - may reassign slaves **/ ]>> <<for _ii = 0; _ii < _facListArr.length; _ii++>> - <<if $useAccordion > 0>><<set _accText = " accordion">><</if>> /** Quick settings check - static or pretty tops? */ <<set _facSubArr = _facListArr[_ii], _accText = "", _disTxt = " disabled='disabled'">> /** Chunk the row from our array we're working on to make reading code easier, null some text vars we'll need */ <<set _str = _facSubArr[0].replace(/\W+/g, '-').toLowerCase()>> /** Normalize the passage name to use as an element ID */ <<if _facSubArr[2] > 0>> /** Do we have one of these facilities? */ @@ -380,8 +388,17 @@ /** Old code: <<= '<div id="button-' + _str + '" class="unStaffed">' + _facSubArr[1] + ' is currently unstaffed</div>'>> */ <<else>> <<= '<button type="button"' + _disTxt + ' id="button-' + _str + '" class="buttonBar' + _accText + '" data-after="' + _facSubArr[3] + ' slaves in ' + _facSubArr[1] + '">' + _facSubArr[1] + ' Report</button>'>> /** Yes, display the bar with information */ + <<if $useAccordion == 0>> + <br> + <<include `_facSubArr[0]`>> /** not using accordion -- just include the report under the disabled button above */ + <br> + <</if>> <</if>> - <<include `_facSubArr[0]` "div">> /** OK, we're done with the pretty stuff, go get the guts */ + <div class="accHidden"> + <<if $useAccordion == 1>> + <<include `_facSubArr[0]`>> /** OK, we're done with the pretty stuff, go get the guts and collapse it into the accordion */ + <</if>> + </div> <</if>> <<unset _facSubArr>> <</for>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index e1fb84b88234e0ebcfb2c1125d9a29a4dca7ca0c..5f3a64d876d6177171d74a41c4153b2dfb40938b 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -933,7 +933,7 @@ Health: <span id="curatives"><strong><<if $activeSlave.curatives > 1>>curatives< <<link "None">><<set $activeSlave.curatives = 0>><<replace "#curatives">><strong>none</strong><</replace>><</link>> | <<link "Preventatives">><<set $activeSlave.curatives = 1>><<replace "#curatives">><strong>preventatives</strong><</replace>><</link>> | <<link "Curatives">><<set $activeSlave.curatives = 2>><<replace "#curatives">><strong>curatives</strong><</replace>><</link>> - + Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1>>extreme<<elseif $activeSlave.aphrodisiacs > 0>>applied<<else>>none<</if>></strong></span>. diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw index f82e649ed462bc3039a70f1af1396b9d782d781f..a85e0f12b47f4849911ed257577ded5d5b9b38c2 100644 --- a/src/uncategorized/slaveSummary.tw +++ b/src/uncategorized/slaveSummary.tw @@ -589,7 +589,7 @@ will <<elseif (_Slave.assignment == "stay confined") && ((_Slave.devotion > 20) || ((_Slave.trust < -20) && (_Slave.devotion >= -20)) || ((_Slave.trust < -50) && (_Slave.devotion >= -50)))>> ''__@@.lawngreen;stay confined.@@__''<<if _Slave.sentence > 0>> (_Slave.sentence weeks)<</if>> <<else>> - <<if _Slave.choosesOwnAssignment == 1>>choose her own assignment<<else>>_Slave.assignment<<if _Slave.sentence > 0>> (_Slave.sentence weeks)<</if>><</if>>. + <<if _Slave.choosesOwnAssignment == 1>>choose her own job<<else>>_Slave.assignment<<if _Slave.sentence > 0>> (_Slave.sentence weeks)<</if>><</if>>. <</if>> <<if ($displayAssignments == 1) && (_Pass == "Main") && (_Slave.ID != $HeadGirl.ID) && (_Slave.ID != $Recruiter.ID) && (_Slave.ID != $Bodyguard.ID)>> @@ -976,7 +976,21 @@ Release rules: _Slave.releaseRules. <</if>> <</if>> <<if _Slave.addict != 0>> + <<switch _Slave.aphrodisiacs>> + <<case 0>> @@.cyan;Add@@ + <<case 1>> + @@.cyan;Aph@@ + <<case 2>> + @@.cyan;Aph++@@ + <</switch>> + <<else>> + <<switch _Slave.aphrodisiacs>> + <<case 1>> + Aph + <<case 2>> + Aph++ + <</switch>> <</if>> <<if _Slave.hormones > 1>> ''Ho:F+'' diff --git a/src/uncategorized/spa.tw b/src/uncategorized/spa.tw index c42c1846338849edb2140c7df4a084e95666d51b..28330d63d16fc9b56009c7a18c2465edd6a127e1 100644 --- a/src/uncategorized/spa.tw +++ b/src/uncategorized/spa.tw @@ -11,7 +11,7 @@ $spaNameCaps <<case "Roman Revivalist">> is built as a Roman bath. The flooring is pleasantly warm due to a modernized version of hypocaust heating, and is covered in mosaic depicting slaves enjoying sex. <<case "Aztec Revivalist">> - is built as an Aztec bathhouse. Steam rises from the pool in the middle of the room and the idols by the door glisten with moisture from the moist air thick with the scent of herbs and essences. There are no gender divisions, so everyone's allowed to look. + is built as an Aztec bathhouse. Water steams from the middle of the room and the air is heavy with the scent of herbs and essences. The idols by the door glisten with moisture. <<case "Egyptian Revivalist">> is decorated like an Egyptian water garden. All but the hottest pools include aquatic plants around their edges, and the atmosphere is heavy with perfume. <<case "Edo Revivalist">> diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw index 734b1696f7400f9fe1cd52c6ab421cf2c003cd55..65cbf63c53419a6750f9e8faa5d02f18db0c6b69 100644 --- a/src/uncategorized/spaReport.tw +++ b/src/uncategorized/spaReport.tw @@ -313,7 +313,7 @@ <<set $slaves[_i].health += 3>> <</if>> <<if ($slaves[_i].health >= 20) && ($slaves[_i].trust > 60) && ($slaves[_i].devotion > 60) && ($slaves[_i].fetish != "mindbroken") && ($slaves[_i].sexualFlaw == "none") && ($slaves[_i].behavioralFlaw == "none")>> - ''__@@.pink;$slaves[_i].slaveName@@__'' is feeling well enough to leave $spaName, so @@.yellow;her assignment has defaulted to rest@@. + <br><br>''__@@.pink;$slaves[_i].slaveName@@__'' is feeling well enough to leave $spaName, so @@.yellow;her assignment has defaulted to rest@@. <<removeJob $slaves[_i] "rest in the spa">> <<set _restedSlaves++, _DL--, _dI-->> <<continue>> @@ -327,7 +327,12 @@ </div> <</if>> /* 000-250-006 */ - ''__@@.pink;$slaves[$i].slaveName@@__'' is resting in $spaName. + ''__@@.pink;$slaves[$i].slaveName@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is resting in $spaName. + <</if>> <br> She <<include "SA rest">> <br> <<include "SA chooses own clothes">> @@ -339,6 +344,7 @@ <br><<include "SA devotion">> <<else>> <<silently>> + <<include "SA chooses own job">> <<include "SA chooses own clothes">> <<include "SA rest">> <<include "SA diet">> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index 691da8428bc3dd551c07173f6e09efd3fcfa9903..eb5b864e736860e6f090d7d62a56045fb7dc536d 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -518,7 +518,7 @@ As the remote surgery's long recovery cycle completes, <<case "endlac">> She notices almost immediately that the soreness that used to tell her she needed to be milked has gone. She bounces her breasts idly; it looks like she doesn't know what to think about having her lactation dry up. As with all surgery @@.red;her health has been slightly affected.@@ <<if $activeSlave.assignment == "get milked">> - @@.yellow;Her assignment has defaulted to resting.@@ + @@.yellow;Her assignment has defaulted to rest.@@ <<removeJob $activeSlave $activeSlave.assignment>> <</if>> diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index 93ca5cc10b8c517a9dd84f0a225f377314b3403d..f3210c54d14d9d5d443c1fb8411baecbaa4c30a8 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -2607,11 +2607,9 @@ $pronounCap's got a $possessiveCap asshole has seen hard use lately and looks a little sore. <</if>> -<<if $saleDescription == 1>> -<<if $gingering == "ginger">> +<<if $saleDescription == 1 && $gingering == "ginger">> $possessiveCap asshole looks unusually puffy and sore. $pronounCap's either been cruelly assraped lately, or $pronoun's had an irritant placed in $possessive anus. <</if>> -<</if>> <<if $showBodyMods == 1>> @@ -3435,7 +3433,7 @@ $pronounCap's got a <<else>> hanging with its head <<if ($activeSlave.dick > 9)>>below<<else>>between<</if>> $possessive knees. <</if>> -<<elseif ($gingering == "vasodiolator")>> +<<elseif ($saleDescription == 1 && $gingering == "vasodilator")>> $pronounCap's painfully erect. <<elseif ($activeSlave.balls == 0)>> Since $pronoun has been gelded, $possessive cock is soft. @@ -3685,7 +3683,7 @@ $pronounCap's got a <<if ($activeSlave.foreskin > 0)>> <<if ($activeSlave.foreskin - $activeSlave.dick < -1)>> $possessiveCap cockhead is much too large for $possessive foreskin, probably as a result of recent penis growth it hasn't had time to stretch to accommodate yet. - <<if canAchieveErection($activeSlave) && (($activeSlave.devotion > 20) || ($activeSlave.aphrodisiacs > 0) || ($gingering == "vasodiolator") || ($activeSlave.inflationType == "aphrodisiac"))>> + <<if canAchieveErection($activeSlave) && (($activeSlave.devotion > 20) || ($activeSlave.aphrodisiacs > 0) || ($saleDescription == 1 && $gingering == "vasodilator") || ($activeSlave.inflationType == "aphrodisiac"))>> The bit of erect dickhead visible at the tip of the uncomfortably stretched skin is an angry color from being squeezed so hard. <<elseif canAchieveErection($activeSlave)>> $pronounCap isn't erect right now, but getting a hardon will probably be very uncomfortable for $object. @@ -3694,7 +3692,7 @@ $pronounCap's got a <</if>> <<elseif ($activeSlave.foreskin - $activeSlave.dick < 0)>> $possessiveCap foreskin is stretched by $possessive dickhead, probably as a result of recent penis growth it hasn't had time to get used to yet. - <<if canAchieveErection($activeSlave) && (($activeSlave.devotion > 20) || ($activeSlave.aphrodisiacs > 0) || ($gingering == "vasodiolator") || ($activeSlave.inflationType == "aphrodisiac"))>> + <<if canAchieveErection($activeSlave) && (($activeSlave.devotion > 20) || ($activeSlave.aphrodisiacs > 0) || ($saleDescription == 1 && $gingering == "vasodilator") || ($activeSlave.inflationType == "aphrodisiac"))>> $possessiveCap erection has stretched the skin there taut. <<elseif canAchieveErection($activeSlave)>> $pronounCap isn't erect right now, but getting a hardon will probably be a bit uncomfortable for $object. @@ -3703,7 +3701,7 @@ $pronounCap's got a <</if>> <<elseif ($activeSlave.foreskin - $activeSlave.dick > 0)>> $possessiveCap foreskin seems too large for $possessive dick, probably as a result of recent penis shrinkage. - <<if canAchieveErection($activeSlave) && (($activeSlave.devotion > 20) || ($activeSlave.aphrodisiacs > 0) || ($gingering == "vasodiolator") || ($activeSlave.inflationType == "aphrodisiac"))>> + <<if canAchieveErection($activeSlave) && (($activeSlave.devotion > 20) || ($activeSlave.aphrodisiacs > 0) || ($saleDescription == 1 && $gingering == "vasodilator") || ($activeSlave.inflationType == "aphrodisiac"))>> $possessiveCap erection cannot fully retract it, though it's loose enough that this doesn't look uncomfortable. <<elseif canAchieveErection($activeSlave)>> $pronounCap isn't erect right now, making the tip of $possessive dick look shriveled. @@ -3712,7 +3710,7 @@ $pronounCap's got a <</if>> <<elseif ($activeSlave.foreskin - $activeSlave.dick > 1)>> $possessiveCap foreskin is far too large for $possessive dick, probably as a result of recent penis shrinkage. - <<if canAchieveErection($activeSlave) && (($activeSlave.devotion > 20) || ($activeSlave.aphrodisiacs > 0) || ($gingering == "vasodiolator") || ($activeSlave.inflationType == "aphrodisiac"))>> + <<if canAchieveErection($activeSlave) && (($activeSlave.devotion > 20) || ($activeSlave.aphrodisiacs > 0) || ($saleDescription == 1 && $gingering == "vasodilator") || ($activeSlave.inflationType == "aphrodisiac"))>> $possessiveCap erection cannot retract it at all, though it's loose enough that this doesn't look uncomfortable. Orgasming, though, will likely produce a dribbling mess. <<elseif canAchieveErection($activeSlave)>> $pronounCap isn't erect right now, so the excess skin droops lamely off $possessive cockhead. @@ -4123,7 +4121,7 @@ $pronounCap's got a <<else>> <<if ($activeSlave.assignment == "work in the dairy") && ($dairyPregSetting > 1)>> The dildo's ejaculate includes a drug that encourages vaginal lubrication, which is having a drastic effect on $possessive, since $pronoun's already very gifted in that regard. The dildo makes a wet noise every time it thrusts into $possessive, and femcum streams into a catchbasin beneath $object. The smell of pussy is overwhelming. - <<elseif ($activeSlave.aphrodisiacs > 0) || ($gingering == "vasodiolator") || ($activeSlave.inflationType == "aphrodisiac")>> + <<elseif ($activeSlave.aphrodisiacs > 0) || ($saleDescription == 1 && $gingering == "vasodilator") || ($activeSlave.inflationType == "aphrodisiac")>> The combination of the aphrodisiacs and $possessive natural tendency to produce a lot of female lubricant is having a drastic effect. $possessiveCap cunt is absolutely beribboned with femcum, and $pronoun smells strongly of wet, clean pussy. <<elseif ($activeSlave.energy > 95)>> $pronounCap has a naturally wet cunt, and in combination with $possessive nymphomania, it's soaking. $pronounCap smells of good clean female arousal. @@ -4295,7 +4293,7 @@ $pronounCap's got a <<else>> $possessiveCap clit is quite large. <</if>> - Lack of hood makes it even more prominent. + $possessiveCap lack of hood makes it even more prominent. <<elseif ($activeSlave.clit == 2)>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit is huge and visibly erect. @@ -4329,7 +4327,7 @@ $pronounCap's got a <<else>> $possessiveCap clit is quite large. <</if>> - Clitoral hood is stretched thin trying to cover it. + $possessiveCap clitoral hood is stretched thin trying to cover it. <<elseif ($activeSlave.clit == 2)>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit is huge and visibly erect. @@ -4380,7 +4378,7 @@ $pronounCap's got a <<else>> $possessiveCap clit is enormous, almost a pseudophallus. <</if>> - Its large enough that the hood can cover only half of it. + It's large enough that the hood can cover only half of it. <<elseif ($activeSlave.clit == 4)>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit has reached the size of an average penis, it stands at attention but due to lack of erectile tissues it can't reach the same hardness a penis would. @@ -4403,21 +4401,21 @@ $pronounCap's got a <<else>> $possessiveCap clit is quite large. <</if>> - Hood covering it is quite large making stimulation difficult. + The hood covering it is quite large making stimulation difficult. <<elseif ($activeSlave.clit == 2)>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit is huge and visibly erect. <<else>> $possessiveCap clit is huge. <</if>> - Large hood completely covers it. + $possessiveCap large hood completely covers it. <<elseif ($activeSlave.clit == 3)>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit is enormous, and since it's erect with arousal, it juts out proudly. <<else>> $possessiveCap clit is enormous, almost a pseudophallus. <</if>> - Large hood covers all but the tip of $possessive clit even when aroused. + $possessiveCap large hood covers all but the tip of $possessive clit even when aroused. <<elseif ($activeSlave.clit == 4)>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit has reached the size of an average penis, it stands at attention but due to lack of erectile tissues it can't reach the same hardness a penis would. @@ -4440,14 +4438,14 @@ $pronounCap's got a <<else>> $possessiveCap clit is quite large. <</if>> - Large thick hood covering it makes any stimulation difficult. + $possessiveCap large thick hood covering it makes any stimulation difficult. <<elseif ($activeSlave.clit == 2)>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit is huge and visibly erect. <<else>> $possessiveCap clit is huge. <</if>> - Large thick hood covering it makes any stimulation difficult. + $possessiveCap large thick hood covering it makes any stimulation difficult. <<elseif ($activeSlave.clit == 3)>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit is enormous, and since it's erect with arousal, it juts out proudly. @@ -4461,7 +4459,7 @@ $pronounCap's got a <<else>> $possessiveCap clit has reached the size of an average penis. <</if>> - Large hood covering over half of it adds to its penis-like appearance. + $possessiveCap large hood covering over half of it adds to its penis-like appearance. <<else>> <<if ($activeSlave.devotion > 50)>> $possessiveCap clit is massive, having reached the size of a large penis. It is semi-erect, since lack of erectile tissues means it can never reach full erection. diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index e172450806e05badd437c9a11862a8d9e381b5f2..217d0c3d3712f0454b4f28b440d5c42eb8b7a8f3 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -9,6 +9,117 @@ <<set $activeSlave = {slaveName: "blank", birthName: "blank", genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: 0, bellySag: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, prostateImplant: 0, underArmHStyle: "waxed", bodySwap: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: ""}>> <</widget>> +/% + Backup and then apply gingering modifiers to $activeSlave - no changes should be made to $activeSlave until after calling <<RemoveGingering>> to restore the backup + Call as <<CheckForGingering>> + Called from newSlaveIntro, lawCompliance +%/ +<<widget "CheckForGingering">> + <<set $gingering = 0, $gingeringDetected = 0, $gingeringDetection = 0, $toSearch = $activeSlave.origin>> /* reset in case gingered slaves were viewed but not purchased (no newSlaveIntro) */ + <<if ($applyLaw == 1) && ($HonestySMR == 1)>> /* SMR prohibits gingering and is enforced for this slave - do nothing */ + <<elseif ($activeSlave.indenture > 0)>> /* indentured servants cannot be gingered */ + <<elseif ($toSearch != 0) && ($toSearch.indexOf("Shelter") != -1)>> /* is a Shelter slave - do nothing */ + <<else>> + <<set $beforeGingering = $activeSlave>> + + <<if ($activeSlave.trust < -20) && (random(1,3) == 1)>> + <<set $gingering = "antidepressant">> + <<set $activeSlave.trust += random(10,40)>> + <<elseif ($activeSlave.devotion < -20) && (random(1,3) == 1)>> + <<set $gingering = "depressant">> + <<set $activeSlave.devotion += random(10,40)>> + <<elseif ($activeSlave.health < 60) && (random(1,3) == 1)>> + <<set $gingering = "stimulant">> + <<set $activeSlave.health += random(20,40)>> + <<elseif ($activeSlave.balls > 0) && ($activeSlave.dick > 2) && (random(1,3) == 1)>> + <<set $gingering = "vasoconstrictor">> + <<set $activeSlave.dick -= random(1,2)>> + <<elseif ($activeSlave.balls > 0) && ($activeSlave.dick < 5) && (random(1,3) == 1)>> + <<set $gingering = "vasodilator">> + <<set $activeSlave.dick += random(1,2)>> + <<elseif ($activeSlave.attrKnown == 0) && (random(1,3) == 1)>> + <<set $gingering = "aphrodisiac">> + <<set $activeSlave.aphrodisiacs = 2>> + <<set $activeSlave.attrKnown = 1>> + <<set $activeSlave.attrXX = random(60.90)>> + <<set $activeSlave.attrXY = random(60,90)>> + <<set $activeSlave.energy = random(50,90)>> + <<elseif ($activeSlave.anus > 0) && ($activeSlave.fetishKnown == 0) && (random(1,3) == 1)>> + <<set $gingering = "ginger">> + <<set $activeSlave.fetish = "buttslut">> + <<set $activeSlave.fetishKnown = 1>> + <<set $activeSlave.fetishStrength = 65>> + <</if>> + <</if>> + + <<if ($gingering != 0)>> + <<if ($PC.slaving >= 100)>> + <<set $gingeringDetected = 1, $gingeringDetection = "slaver">> + <<switch $gingering>> + <<case "antidepressant">> + She is acting dazed and unfocused. She's obviously been given antidepressants to make her appear less fearful, and will be considerably less trusting than she seems. + <<case "depressant">> + She is acting languid and drugged. She's obviously been given a depressant to make her appear less hateful, and will be considerably less accepting of slavery than she seems. + <<case "stimulant">> + She is acting twitchy and hyperactive. She's obviously been given a stimulant to make her seem healthier and more energetic, and is a lot less healthy than she looks. + <<case "vasoconstrictor">> + Her lips have the slightest blue tinge, making it obvious she's been given a vasoconstrictor. Her cock is a lot less of a girldick than it looks right now. + <<case "vasodilator">> + She has an impressive erection, but it seems quite unconnected to the rest of her, as if she doesn't know what to do with it. She's obviously been given a vasodilator to make her dick seem a little less pathetic. + <<case "aphrodisiac">> + Her pupils are slightly dilated, her breath comes in fast pants, and her skin is flushed. She's obviously been given as big of a dose of aphrodisiacs as she can handle without a heart attack. + <<default>> + She is acting oddly, presenting her ass in an awkward way and acting uncomfortable. She's obviously had an irritant shoved up her butt to make her act like an anal whore. + <</switch>> + It's a trick you're very familiar with, given your @@.springgreen;training as a slaver.@@ + <<else>> /* not slaver */ + <<if ($PC.warfare >= 100) && (random(1,2) == 1)>> + <<set $gingeringDetected = 1, $gingeringDetection = "mercenary">> + <<elseif ($PC.rumor == "force") && (random(1,2) == 1)>> + <<set $gingeringDetected = 1, $gingeringDetection = "force">> + <<elseif (random(1,3) == 1)>> + <<set $gingeringDetected = 1>> + <</if>> + <<if ($gingeringDetected == 1)>> + <<switch $gingering>> + <<case "antidepressant">> + She is acting dazed and unfocused, like she's been given antidepressants to make her appear less fearful. She may be considerably less trusting than she seems. + <<case "depressant">> + She is acting languid and drugged, like she's been given a depressant to make her appear less hateful. She may be considerably less accepting of slavery than she seems. + <<case "stimulant">> + She is acting twitchy and hyperactive, like she's been given a stimulant to make her seem healthier and more energetic. She may be considerably less vital than she seems. + <<case "vasoconstrictor">> + Her lips have the slightest blue tinge, suggesting that she may have been given a vasoconstrictor. If she has, her cock may be considerably less feminine and demure than it now seems. + <<case "vasodilator">> + She has an impressive erection, but it seems quite unconnected to the rest of her, as if she doesn't know what to do with it. She may have been given a vasodilator. If she has, her cock may be considerably less impressive than it now seems. + <<case "aphrodisiac">> + Her pupils are slightly dilated, her breath comes in fast pants, and her skin is flushed. These are the characteristic symptoms of a dose of aphrodisiacs limited only by a desire to avoid giving her a heart attack. + <<default>> + She is acting oddly, presenting her ass in an awkward way and acting uncomfortable. She may be considerably less interested in anal sex than she seems. + <</switch>> + <<if ($gingeringDetection == "mercenary")>> + The nervous slave brokers confirm this in response to a direct question. Your intimidating reputation from your @@.springgreen;extensive combat training@@ has its uses. + <<elseif ($gingeringDetection == "force")>> + The nervous slave brokers confirm this in response to a direct question. Your reputation as a @@.springgreen;<<if ($PC.title == 1)>>man<<else>>woman<</if>> of blood@@ has its uses. + <</if>> + <</if>> /* gingering detected */ + <</if>> + <</if>> /* gingering != 0 */ + +<</widget>> + +/% + Retrieve original $activeSlave without gingering modifiers + Call as <<RemoveGingering>> + Called from newSlaveIntro, lawCompliance +%/ +<<widget "RemoveGingering">> + <<if $gingering != 0>> + <<set $activeSlave = $beforeGingering, $beforeGingering = 0>> + <</if>> +<</widget>> + + /% Call as <<StartingGirlsWorkaround>> %/ @@ -2034,6 +2145,45 @@ <<set $fixedRace = $arcologies[_market].FSSubjugationistRace>><<NationalityToRace $activeSlave>><<NationalityToName $activeSlave>><<NationalityToAccent $activeSlave>><<set $fixedRace = 0>> <</if>> + <<if $arcologies[_market].FSRepopulationFocus > 50>> + They are exclusively female and all extremely pregnant. + <<set $activeSlave.ovaries = 1>> + <<set $activeSlave.vagina = random(0,1,1,1,1,2,2,3,3,3,3)>> + <<set $activeSlave.dick = 0>> + <<set $activeSlave.balls = 0>> + <<set $activeSlave.scrotum = 0>> + <<set $activeSlave.preg = 0>> /*removing contraception of default slave generation so isFertile can work right*/ + <<if isFertile($activeSlave)>> + <<set $activeSlave.vagina = random(1,4)>> + <<set $activeSlave.preg = random(21,35)>> + <<if random(1,2) == 1 && $seeHyperPreg == 1>> + <<set $activeSlave.pregType = random(3,29)>> + <<else>> + <<set $activeSlave.pregType = random(3,5)>> + <</if>> + <</if>> + <<set $activeSlave.lactation = random(0,1)>> + <<elseif $arcologies[_market].FSRestart > 50>> + They have all been rendered unable to reproduce. + <<if $activeSlave.ovaries == 1>> + <<set $activeSlave.preg = -2>> + <</if>> + <<if $activeSlave.balls > 0>> + <<set $activeSlave.balls = 0>> + <</if>> + <<if $arcologies[$i].FSRestartResearch == 1>> + Smart and attractive slaves are beginning to be a rarity lately. + <<if $activeSlave.face >= 0>> + <<set $activeSlave.face -= 100>> + <</if>> + <<if $activeSlave.intelligence >= 0>> + <<set $activeSlave.intelligence -= 3>> + <</if>> + <<set $activeSlave.chem = random(40,100)>> + <<set $activeSlave.addict = either(0,0,0,0,0,0,0,0,5,20,20,50,100)>> + <</if>> + <</if>> + <<if $arcologies[_market].FSGenderRadicalist > 50>> They all show signs of intensive hormone therapy. <<set $activeSlave.chem += random(10,100)>> @@ -2065,7 +2215,9 @@ <<set $activeSlave.ovaries = 0>> <<set $activeSlave.vagina = -1>> <<set $activeSlave.mpreg = 1>> - <<set $activeSlave.preg = random(1,20)>> + <<if isFertile($activeSlave)>> + <<set $activeSlave.preg = random(1,20)>> + <</if>> <</if>> <<else>> <<set $activeSlave.boobs -= 100*random(0,2)>> @@ -2098,46 +2250,7 @@ <<set $activeSlave.lactation = random(0,1)>> <</if>> <</if>> - - <<if $arcologies[_market].FSRepopulationFocus > 50>> - They are exclusively female and all extremely pregnant. - <<set $activeSlave.ovaries = 1>> - <<set $activeSlave.vagina = random(0,1,1,1,1,2,2,3,3,3,3)>> - <<set $activeSlave.dick = 0>> - <<set $activeSlave.balls = 0>> - <<set $activeSlave.scrotum = 0>> - <<set $activeSlave.preg = 0>> /*removing contraception of default slave generation so isFertile can work right*/ - <<if isFertile($activeSlave)>> - <<set $activeSlave.vagina = random(1,4)>> - <<set $activeSlave.preg = random(21,35)>> - <<if random(1,2) == 1 && $seeHyperPreg == 1>> - <<set $activeSlave.pregType = random(3,29)>> - <<else>> - <<set $activeSlave.pregType = random(3,5)>> - <</if>> - <</if>> - <<set $activeSlave.lactation = random(0,1)>> - <<elseif $arcologies[_market].FSRestart > 50>> - They have all been rendered unable to reproduce. - <<if $activeSlave.ovaries == 1>> - <<set $activeSlave.preg = -2>> - <</if>> - <<if $activeSlave.balls > 0>> - <<set $activeSlave.balls = 0>> - <</if>> - <<if $arcologies[$i].FSRestartResearch == 1>> - Smart and attractive slaves are beginning to be a rarity lately. - <<if $activeSlave.face >= 0>> - <<set $activeSlave.face -= 100>> - <</if>> - <<if $activeSlave.intelligence >= 0>> - <<set $activeSlave.intelligence -= 3>> - <</if>> - <<set $activeSlave.chem = random(40,100)>> - <<set $activeSlave.addict = either(0,0,0,0,0,0,0,0,5,20,20,50,100)>> - <</if>> - <</if>> - + <<if $arcologies[_market].FSPaternalist > 20>> They're often gratifyingly devoted and trusting. <<if $activeSlave.devotion < 10>>