diff --git a/src/js/economyJS.tw b/src/js/economyJS.tw index b2049889d2ea7679947c2332325b8a4bd2870278..8bd1f9693e94f85ac03c920ac9c76bc79955efeb 100644 --- a/src/js/economyJS.tw +++ b/src/js/economyJS.tw @@ -4,7 +4,7 @@ window.LivingRule = Object.freeze({LUXURIOUS: 'luxurious', NORMAL: 'normal', SPA window.Job = Object.freeze({ DAIRY: 'work in the dairy', MASTER_SUITE: 'serve in the master suite', CONCUBINE: 'be your concubine', BABY_FACTORY: 'labor in the production line', BROTHEL: 'work in the brothel', ARCADE: 'be confined in the arcade', - SERVANT: 'work as a servant', SERVER: 'be a servant'}); + SERVANT: 'work as a servant', SERVER: 'be a servant', CLUB: 'serve in the club'}); window.PersonalAttention = Object.freeze({TRADE: 'trading', WAR: 'warfare', SLAVEING: 'slaving', ENGINEERING: 'engineering', MEDICINE: 'medicine', MAID: 'upkeep'}); window.getCost = function(array) { diff --git a/src/pregmod/widgets/economyWidgets.tw b/src/pregmod/widgets/economyWidgets.tw index 65a75e3dc18127231bc2456266a9920910d56057..ea8d45fd808ca6a3b43b6b37863d9f6d25570f19 100644 --- a/src/pregmod/widgets/economyWidgets.tw +++ b/src/pregmod/widgets/economyWidgets.tw @@ -95,6 +95,255 @@ <</if>> <</widget>> +<<widget "ClubStatistics">> + <<if ($showEconomicDetails)>> + <<if (!$facility || !$facility.club)>> + <h4>- No statistics for $clubName gathered this week -</h4> + <<else>> + <<set _details = $args[0]>> + <<set _b = $facility.club>> + <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: 20em; text-align: right">Rep. Gain</th> + <th style="width: 10em; text-align: right">Expenses</th> + <th style="width: 10em; text-align: right">Rep/Expenses</th> + <th style="width: 10em; text-align: right">Extra Income</th> + </tr> + <tr> + <td>Total whoring income</td> + <td style="padding-right: 3px; text-align: right">@@.green;+<<= _b.whoreIncome.toFixedHTML(2)>>@@</td> + <td></td> + <td></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)>>@@<</if>></td> + </tr> + <tr> + <td>Total whore living costs</td> + <td></td> + <td style="padding-right: 3px; text-align: right">@@.red;¤<<= _b.whoreCosts.toFixedHTML(2)>>@@</td> + <td></td> + <td></td> + </tr> + <<if _details>> + <tr> + <td colspan="5"><b>Whore details</b> + <table style="width: 100%; font-size: 90%; line-height: 110%;"> + <tr> + <th>Whore</th> + <th style="width: 10em; text-align: right">Customers</th> + <th style="width: 22em; text-align: right">Rep. Gain</th> + <th style="width: 11em; text-align: right">Expenses</th> + <th style="width: 11.5em; text-align: right">Rep/Expenses</th> + <th style="width: 11em; text-align: right">Extra Income</th> + </tr> + <<set _slaveDetails = _b.income.values()>> + <<set _slaveInfo = _slaveDetails.next()>> + <<for !_slaveInfo.done>> + <<set _netIncome = _slaveInfo.value.income / _slaveInfo.value.cost>> + <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: 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">@@.green;+<<= _slaveInfo.value.income.toFixedHTML(2)>>@@</td> + <td style="padding-right: 3px; text-align: right">@@.red;¤<<= _slaveInfo.value.cost.toFixedHTML(2)>>@@</td> + <td style="padding-right: 3px; text-align: right">@@.green;<<= _netIncome.toFixedHTML(2)>>@@ rep/¤</td> + <td style="padding-right: 3px; text-align: right;">@@.yellowgreen;¤<<= _slaveInfo.value.rep.toFixedHTML(1)>>@@</td> + </tr> + <<set _slaveInfo = _slaveDetails.next()>> + <</for>> + </table> + </td> + </tr> + <</if>> + <<if (_b.adsIncome > 0)>> + <tr> + <td>Additional rep gain</td> + <td style="padding-right: 2px; text-align: right">@@.yellowgreen;¤<<= _b.adsIncome.toFixedHTML(2)>>@@</td> + <td></td> + <td></td> + <td></td> + </tr> + <</if>> + <tr> + <td>Club maintenance</td> + <td></td> + <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.maintenance.toFixedHTML(2)>>@@</td> + <td></td> + <td></td> + </tr> + <<if (_b.adsCosts > 0)>> + <tr> + <td>Advertising program</td> + <td></td> + <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.adsCosts.toFixedHTML(2)>>@@</td> + <td></td> + <td></td> + </tr> + <</if>> + <tr style="border-top: 1px solid white;"> + <td><b>Total</b></td> + <td style="padding-right: 2px; text-align: right">@@.green;+<<= _b.totalIncome.toFixedHTML(2)>>@@</td> + <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.totalExpenses.toFixedHTML(2)>>@@</td> + <td style="padding-right: 2px; text-align: right"><b>@@.green;<<= _b.profit.toFixedHTML(2)>>@@ rep/¤</b></td> + <td style="padding-right: 2px; text-align: right;"><b>@@.green;+<<= _b.rep.toFixedHTML(1)>>@@</b></td></tr> + </table> + <</if>> + <</if>> +<</widget>> + +<<widget "DairyStatistics">> + <<if ($showEconomicDetails)>> + <<if (!$facility || !$facility.dairy)>> + <h4>- No statistics for $dairyName gathered this week -</h4> + <<else>> + <<set _details = $args[0]>> + <<set _b = $facility.dairy>> + <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: 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 cow income</td> + <td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td> + <td></td> + <td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td> + <td style="padding-right: 3px; text-align: right;"></td> + </tr> + <tr> + <td>Total cow living costs</td> + <td></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="5"><b>Cow details</b> + <table style="width: 100%; font-size: 90%; line-height: 110%;"> + <tr> + <th>Cow</th> + <th style="width: 10em; text-align: right">Milk/Cum/Fluids</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, _netIncome = _revenue - _slaveInfo.value.cost>> + <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: 3px; text-align: right"><<= _slaveInfo.value.milk>>/<<= _slaveInfo.value.cum>>/<<= _slaveInfo.value.fluid>></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;"></td> + </tr> + <<set _slaveInfo = _slaveDetails.next()>> + <</for>> + </table> + </td> + </tr> + <</if>> + <tr> + <td>Dairy maintenance</td> + <td></td> + <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.maintenance.toFixedHTML(2)>>@@</td> + <td style="padding-right: 2px; text-align: right">@@.red;¤-<<= _b.maintenance.toFixedHTML(2)>>@@</td> + <td></td> + </tr> + <tr style="border-top: 1px solid white;"> + <td><b>Total</b></td> + <td style="padding-right: 2px; text-align: right">@@.yellowgreen;¤<<= _b.totalIncome.toFixedHTML(2)>>@@</td> + <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.totalExpenses.toFixedHTML(2)>>@@</td> + <td style="padding-right: 2px; text-align: right"><b><<if (_b.profit > 0)>>@@.yellowgreen;¤<<= _b.profit.toFixedHTML(2)>>@@<<elseif (_b.profit < 0)>>@@.red;¤<<= _b.profit.toFixedHTML(2)>>@@<<else>>¤<<= _b.profit.toFixedHTML(2)>><</if>></b></td> + <td style="padding-right: 2px; text-align: right;"><b></b></td></tr> + </table> + <</if>> + <</if>> +<</widget>> + +<<widget "ArcadeStatistics">> + <<if ($showEconomicDetails)>> + <<if (!$facility || !$facility.arcade)>> + <h4>- No statistics for $arcadeName gathered this week -</h4> + <<else>> + <<set _details = $args[0]>> + <<set _b = $facility.arcade>> + <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: 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 income</td> + <td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td> + <td></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 fuckmeat living costs</td> + <td></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="5"><b>Fuckmeat details</b> + <table style="width: 100%; font-size: 90%; line-height: 110%;"> + <tr> + <th>Fuckmeat</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 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: 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> + </td> + </tr> + <</if>> + <tr> + <td>Arcade maintenance</td> + <td></td> + <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.maintenance.toFixedHTML(2)>>@@</td> + <td style="padding-right: 2px; text-align: right">@@.red;¤-<<= _b.maintenance.toFixedHTML(2)>>@@</td> + <td></td> + </tr> + <tr style="border-top: 1px solid white;"> + <td><b>Total</b></td> + <td style="padding-right: 2px; text-align: right">@@.yellowgreen;¤<<= _b.totalIncome.toFixedHTML(2)>>@@</td> + <td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.totalExpenses.toFixedHTML(2)>>@@</td> + <td style="padding-right: 2px; text-align: right"><b><<if (_b.profit > 0)>>@@.yellowgreen;¤<<= _b.profit.toFixedHTML(2)>>@@<<elseif (_b.profit < 0)>>@@.red;¤<<= _b.profit.toFixedHTML(2)>>@@<<else>>¤<<= _b.profit.toFixedHTML(2)>><</if>></b></td> + <td style="padding-right: 2px; text-align: right;"><b><<if (_b.rep > 0)>>@@.green;+<<= _b.rep.toFixedHTML(1)>>@@<<elseif (_b.rep < 0)>>@@.red;<<= _b.rep.toFixedHTML(1)>>@@<<else>>±<<= Number(0).toFixedHTML(1)>><</if>></b></td></tr> + </table> + <</if>> + <</if>> +<</widget>> + /* Call with <<CorpDevBuySell "asset" "Numasset">> TODO: replace eval parse with appropriate functions */ <<widget "CorpDevBuySell">> <<set _textboxMLArg = '_'+$args[1]>> diff --git a/src/uncategorized/arcade.tw b/src/uncategorized/arcade.tw index 46dee871c3cd1970987662b56fdc2cde087e8e6b..eba059ae476e1547b70436707a0d9d8034eb8c30 100644 --- a/src/uncategorized/arcade.tw +++ b/src/uncategorized/arcade.tw @@ -117,6 +117,9 @@ $arcadeNameCaps not equipped to convert surplus inmates into standard Fuckdolls. [[Upgrade the arcade to create Fuckdolls|Arcade][$cash -= _Tmult2, $arcadeUpgradeFuckdolls = 1]] //Costs ¤_Tmult2// <</if>> +<!-- Statistics output --> +<<ArcadeStatistics 1>> + <br><br> <<if ($arcade <= $arcadeSlaves) && $arcadeUpgradeFuckdolls == 0>> ''$arcadeNameCaps is full and cannot hold any more slaves'' diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw index d99a3142344e65449b8f11417c67b93bef964530..84303d74e752aa109ec1aa934b7bb8e4d7583357 100644 --- a/src/uncategorized/arcadeReport.tw +++ b/src/uncategorized/arcadeReport.tw @@ -1,8 +1,14 @@ :: Arcade Report [nobr] +<span id="arcadestats"> +</span> + <<SlaveSort $ArcadeiIDs>> <<set _DL = $ArcadeiIDs.length, $arcadeSlaves = _DL, _SL = $slaves.length, _cockmilked = 0, _milked = 0, _milkprofits = 0, _profits = 0, _oldCash = 0, $boobsImplanted = 0, $prostatesImplanted = 0, $vasectomiesUndone = 0>> +<!-- Statistics gathering --> +<<set $facility = $facility || {}, $facility.arcade = initFacilityStatistics($facility.arcade)>> + <<if (_DL > 1)>>''There are _DL inmates confined in $arcadeName.''<<else>>''There is one inmate confined in $arcadeName.''<</if>> <<if ($arcologies[0].FSDegradationist > 20)>> <<if $arcologies[0].FSDegradationistLaw == 1>> @@ -219,5 +225,31 @@ <</if>> <<if _DL > 0>> + <!-- Record statistics gathering --> + <<script>> + var b = State.variables.facility.arcade; + b.whoreIncome = 0; + b.customers = 0; + b.whoreCosts = 0; + b.rep = 0; + for(var si of b.income.values()) { + b.whoreIncome += si.income; + b.customers += si.customers; + b.whoreCosts += si.cost; + b.rep += si.rep; + } + b.maintenance = State.variables.arcade * State.variables.facilityCost * (0.5 + 0.2 * State.variables.arcadeUpgradeInjectors + 0.2 * State.variables.arcadeUpgradeCollectors); + b.totalIncome = b.whoreIncome; + b.totalExpenses = b.whoreCosts + b.maintenance; + b.profit = b.totalIncome - b.totalExpenses; + <</script>> + + <!-- Statistics output --> + <<ArcadeStatistics 0>> + <<timed 50ms>> + <<replace #arcadestats>> + <<ArcadeStatistics 1>> + <</replace>> + <</timed>> <br><br> <</if>> diff --git a/src/uncategorized/club.tw b/src/uncategorized/club.tw index 455eaef39e7d93c71a3405212534c58553f76e27..d79ac16f762830201c4c3c28904c04d8a3e51cc4 100644 --- a/src/uncategorized/club.tw +++ b/src/uncategorized/club.tw @@ -220,6 +220,9 @@ $clubNameCaps <</if>> <<link "Manage club Advertisements">><<set $nextLink = passage()>><<set $nextButton = "Back">><<goto "Club Advertisement">><</link>> +<!-- Statistics output --> +<<ClubStatistics 1>> + <br><br> <<if $DJ != 0>> <<set $Flag = 2>> diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw index 584f34c22aefa7003995122eb2f4042c5068cd66..60e43ba8a1880299887da4ef3c343a511ae89555 100644 --- a/src/uncategorized/clubReport.tw +++ b/src/uncategorized/clubReport.tw @@ -1,9 +1,15 @@ :: Club Report [nobr] +<span id="clubstats"> +</span> + <<SlaveSort $ClubiIDs>> <<set _DL = $ClubiIDs.length, $clubSlaves = _DL, _SL = $slaves.length, $clubBonuses = 0, $DJRepBonus = 0, $implanted = 0, $legendaryEntertainerID = 0, $modded = 0, $old = 0, $pure = 0, $slim = 0, $stacked = 0, $unmodded = 0, $XX = 0, $XY = 0, $young = 0, _FLsFetish = 0>> <<set $legendaryWombID = 0, $pregYes = 0, $pregNo = 0>> +<!-- Statistics gathering; income is rep boosts in numbers, and profit will be rep per cash unit, or cash unit per rep --> +<<set $facility = $facility || {}, $facility.club = initFacilityStatistics($facility.club)>> + <<if $DJ != 0>> <<set _FLs = $slaves.findIndex(function(s) { return s.ID == $DJ.ID; })>> @@ -34,6 +40,8 @@ <<set _FLsFetish = 2, $slaves[_FLs].fetishStrength += 4>> <</if>> <</if>> + /% Make sure we have registered living expenses as for any other slave %/ + <<run getSlaveStatisticData($DJ, $facility.club)>> <<set $DJ = $slaves[_FLs]>> <<SlaveFullName $DJ>> is performing as the DJ. <<if $DJ.relationship == -3 && $DJ.devotion > 50>> @@ -281,10 +289,36 @@ <<else>> $clubNameCaps does not offer enough variety to satisfy all visitors. <</if>> + <!-- Record statistics gathering --> + <<script>> + var b = State.variables.facility.club; + b.whoreIncome = 0; + b.customers = 0; + b.whoreCosts = 0; + b.rep = 0; + for(var si of b.income.values()) { + b.whoreIncome += si.income; + b.customers += si.customers; + b.whoreCosts += si.cost; + b.rep += si.rep; + } + b.adsCosts = State.variables.clubAdsSpending; + b.maintenance = State.variables.club * State.variables.facilityCost * (1.0 + 0.2 * State.variables.clubUpgradePDAs); + b.totalIncome = b.whoreIncome + b.adsIncome; + b.totalExpenses = b.whoreCosts + b.adsCosts + b.maintenance; + b.profit = b.totalIncome / b.totalExpenses; + <</script>> <<if $clubDecoration != "standard">> $clubNameCaps's customers enjoy @@.green;having sex in $clubDecoration surroundings.@@ <</if>> + <!-- Statistics output --> + <<ClubStatistics 0>> + <<timed 50ms>> + <<replace #clubstats>> + <<ClubStatistics 1>> + <</replace>> + <</timed>> <</if>> <<if _DL > 0 || $DJ != 0>> diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw index 9f596f3f9a2ca11b4fbb7f620af55b82a9d40be7..166b57d2109f6911f506a73b9569408a5b5184ce 100644 --- a/src/uncategorized/dairy.tw +++ b/src/uncategorized/dairy.tw @@ -444,6 +444,9 @@ $dairyNameCaps <br><br>@@.yellow;WARNING:@@ current milking machine settings may have irreversible effects on cows. <</if>> +<!-- Statistics output --> +<<DairyStatistics 1>> + <br><br> <<if ($Milkmaid != 0)>> <<set $Flag = 2>> diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw index 03e38faadaeb984f437e76a935cedf48e373e31c..1328bae714b01611419f2522f25d0ea322c7165f 100644 --- a/src/uncategorized/dairyReport.tw +++ b/src/uncategorized/dairyReport.tw @@ -1,10 +1,16 @@ :: Dairy Report [nobr] +<span id="dairystats"> +</span> + <<set _MMWorkout = 0>> <<SlaveSort $DairyiIDs>> <<set _DL = $DairyiIDs.length, $dairySlaves = _DL, _SL = $slaves.length, $bioreactorPerfectedID = 0, $legendaryBallsID = 0, $legendaryCowID = 0, $milkmaidDevotionBonus = 1, $milkmaidHealthBonus = 0, $milkmaidTrustBonus = 1, $milkmaidDevotionThreshold = 45, $milkmaidTrustThreshold = 35, _anusesStretched = 0, _birthers = 0, _births = 0, _cumWeek = 0, _femCumWeek = 0, _FLsFetish = 0, _milkWeek = 0, _balltacular = 0, _boobtacular = 0, _careerForgotten = 0, _chemMinor = 0, _chemSevere = 0, _desterilized = 0, _hatefilled = 0, _horrified = 0, $intelligenceLost = 0, _mindbroken = 0, _profits = 0, _skillsLost = 0, _stupidified = 0, _vaginasStretched = 0>> +<!-- Statistics gathering --> +<<set $facility = $facility || {}, $facility.dairy = initFacilityStatistics($facility.dairy)>> + <<if ($Milkmaid != 0)>> <<set _FLs = $slaves.findIndex(function(s) { return s.ID == $Milkmaid.ID; })>> @@ -40,6 +46,7 @@ <<set _FLsFetish = 2, $slaves[_FLs].fetishStrength += 4>> <</if>> <</if>> + <<run getSlaveStatisticData($Milkmaid, $facility.dairy)>> <<set $Milkmaid = $slaves[_FLs], $i = _FLs>> <<SlaveFullName $Milkmaid>> is serving as your Milkmaid. <<if $Milkmaid.relationship == -3 && $Milkmaid.devotion > 50>> @@ -878,6 +885,28 @@ $dairyNameCaps produced <<print _milkWeek+_outputMilk>> liters of milk<<if _cumW <</if>> <</if>> +<!-- Record statistics gathering --> +<<script>> + var b = State.variables.facility.dairy; + b.whoreIncome = 0; + b.whoreCosts = 0; + b.rep = 0; + for(var si of b.income.values()) { + b.whoreIncome += si.income; + b.whoreCosts += si.cost; + b.rep += si.rep; + } + b.maintenance = (State.variables.bioreactorsXY + State.variables.bioreactorsXX + State.variables.bioreactorsHerm + State.variables.bioreactorsBarren); + if (b.maintenance > 0) { + b.maintenance *= 100; + } else { + b.maintenance = 0; + } + b.maintenance += State.variables.dairy * State.variables.facilityCost * (1.0 + 0.2 * State.variables.dairyFeedersUpgrade + 0.1 * State.variables.dairyPregUpgrade); + b.totalIncome = b.whoreIncome; + b.totalExpenses = b.whoreCosts + b.maintenance; + b.profit = b.totalIncome - b.totalExpenses; +<</script>> <<if (_profits > 0)>> These sale of these products makes a profit of @@.yellowgreen;¤_profits@@. <<elseif (_profits < 0)>> @@ -931,6 +960,16 @@ Due to one-off costs of hormonal implants to encourage fluid production, your da <<if $dairyDecoration != "standard">> $dairyNameCaps's @@.green;$dairyDecoration style is well known.@@ <</if>> + +<<if _DL > 0>> + <!-- Statistics output --> + <<DairyStatistics 0>> + <<timed 50ms>> + <<replace #dairystats>> + <<DairyStatistics 1>> + <</replace>> + <</timed>> +<</if>> <<if (_DL + _Tadd) > 0 || $Milkmaid != 0>> <br><br> <</if>> diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw index cb79ffc72c132b408bead38d7b496658853669bb..827046532800affcd99c6d1a9b5b39eb3d432fa2 100644 --- a/src/uncategorized/saGetMilked.tw +++ b/src/uncategorized/saGetMilked.tw @@ -1,5 +1,9 @@ :: SA get milked [nobr] +<!-- Statistics gathering --> +<<set _incomeStats = getSlaveStatisticData($slaves[$i], $slaves[$i].assignment === Job.DAIRY ? $facility.dairy : undefined)>> +<<set _incomeStats.milk = 0; _incomeStats.cum = 0; _incomeStats.fluid = 0>> + <<if ndef $slaves[$i].lactationAdaptation>> <<set $slaves[$i].lactationAdaptation = 0>> <</if>> @@ -147,6 +151,7 @@ gets milked this week. <<set $milkTotal += $milk>> As a result, she produces $milk liters of milk over the week. + <<set _incomeStats.milk = $milk>> <<if ($arcologies[0].FSPastoralistLaw == 1)>> <<set $milkSale = $milk*(9+Math.trunc($arcologies[0].FSPastoralist/30))>> @@ -159,6 +164,7 @@ gets milked this week. Her milk is sold for @@.yellowgreen;¤$milkSale.@@ <</if>> <<set $cash += $milkSale>> + <<set _incomeStats.income += $milkSale>> <<if $slaves[$i].fetishKnown>> <<if ($slaves[$i].fetish == "boobs") || ($slaves[$i].energy > 95)>> @@ -405,6 +411,7 @@ gets milked this week. <</if>> <<set $slaves[$i].cum += $cum>> <<set $cumTotal += $cum>> + <<set _incomeStats.cum = $cum>> <<if ($arcologies[0].FSPastoralist == "unset")>> <<set $seed = ($cum*random(25,35))>> @@ -420,6 +427,7 @@ gets milked this week. She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in high demand given the new cultural preference for slave products, is sold for @@.yellowgreen;¤<<print $seed>>.@@ <</if>> <<set $cash += $seed>> + <<set _incomeStats.income += $seed>> <<if ($slaves[$i].energy > 95)>> Getting her dick constantly milked is almost as good as getting constant blowjobs as far as she's concerned. @@.hotpink;She is happy@@ to have her member receive so much attention. @@ -482,6 +490,7 @@ gets milked this week. Unfortunately, she is frigid and rarely reaches orgasm in spite of the intense automatic stimulation. <</if>> <<set $fluid = Math.clamp(Math.trunc($fluid),1,1000) >> + <<set _incomeStats.fluid = $fluid>> <<print $fluid >> deciliters of uncommon ejaculate is gathered during her milkings. <<set $fluidSale = $fluid*random(40,50) >> <<if $arcologies[0].FSPastoralist != "unset" && $arcologies[0].FSPastoralist > 30 >> @@ -490,6 +499,7 @@ gets milked this week. <</if>> It is sold for @@.yellowgreen;¤<<print $fluidSale>>.@@ <<set $cash += $fluidSale>> + <<set _incomeStats.income += $fluidSale>> <</if>> /* CLOSES FEMALE PROSTATE FLUID GATHERING */ <<if ($slaves[$i].behavioralQuirk == "fitness")>> diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw index 6b1dc0855ad3600026658ac3c32e0f83d5a5cb19..19f78d978bba0f4ecbb8b95f907ef605e798e762 100644 --- a/src/uncategorized/saServeThePublic.tw +++ b/src/uncategorized/saServeThePublic.tw @@ -1,5 +1,8 @@ :: SA serve the public [nobr] +<!-- Statistics gathering --> +<<set _incomeStats = getSlaveStatisticData($slaves[$i], $slaves[$i].assignment === Job.CLUB ? $facility.club : undefined)>> + <<set $bellyAccessory = $slaves[$i].bellyAccessory>> <<if ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "serve the public")>> <<set $publicServants += 1>> @@ -216,6 +219,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <<else>> liked using her. <</if>> +<<set _incomeStats.customers = $beauty>> <<if $seeAge == 1>> <<if $slaves[$i].physicalAge == $minimumSlaveAge && $slaves[$i].physicalAge == $fertilityAge && canGetPregnant($slaves[$i]) && ($arcologies[0].FSRepopulationFocus != "unset" || $arcologies[0].FSGenderFundamentalist != "unset") && $arcologies[0].FSRestart == "unset">> @@ -1005,6 +1009,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <</if>> <<set $repGain += Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.1)>> +<<set _incomeStats.income += Math.trunc(($beauty*$FResult)*(1+(0.003*$slaves[$i].entertainSkill))*0.1)>> /* FACILITY DECORATION IMPACTS */ @@ -1145,498 +1150,499 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau /* VIGNETTES */ <<if ($showVignettes == 1)>> -<<set $vignettes = []>> + +<<set $clubVignettes = []>> <<set $seed = random(1,10)>> <<switch $seed>> <<case 1>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a domestic dispute over another slut,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a domestic dispute over another slut,", type: "rep", effect: 0})>> <<case 2>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she saw an aphrodisiac addict she knew sell herself into slavery,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she saw an aphrodisiac addict she knew sell herself into slavery,", type: "rep", effect: 0})>> <<case 3>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she had to move to follow the @@.green;most prominent citizens@@ to a newly fashionable hall,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she had to move to follow the @@.green;most prominent citizens@@ to a newly fashionable hall,", type: "rep", effect: 0})>> <<case 4>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that a citizen used a new and improved sex toy on her,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that a citizen used a new and improved sex toy on her,", type: "rep", effect: 0})>> <<case 5>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was being used in public by an incestuous pair of citizens,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was being used in public by an incestuous pair of citizens,", type: "rep", effect: 0})>> <<case 6>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a notorious slut come of age and start swapping anal for aphrodisiacs,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a notorious slut come of age and start swapping anal for aphrodisiacs,", type: "rep", effect: 0})>> <<case 7>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a citizen experiment with lesbian sex for the first time, in public,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a citizen experiment with lesbian sex for the first time, in public,", type: "rep", effect: 0})>> <<case 8>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen descend into aphrodisiac addiction,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen descend into aphrodisiac addiction,", type: "rep", effect: 0})>> <<case 9>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen develop the beginnings of sex addiction,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen develop the beginnings of sex addiction,", type: "rep", effect: 0})>> <<default>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a citizen using a public slut so brutally that he had to pay compensation afterward,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a citizen using a public slut so brutally that he had to pay compensation afterward,", type: "rep", effect: 0})>> <</switch>> <<set $seed = random(1,5)>> <<switch $seed>> <<case 1>> - <<set $vignettes.push({text: "a citizen punished one of his slaves by tying her up in public near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "a citizen punished one of his slaves by tying her up in public near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> <<case 2>> - <<set $vignettes.push({text: "a citizen shared one of his slaves with the public near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "a citizen shared one of his slaves with the public near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> <<case 3>> - <<set $vignettes.push({text: "a private brothel offered a promotion near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "a private brothel offered a promotion near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> <<case 4>> - <<set $vignettes.push({text: "some free sluts threw an aphrodisiac street party near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "some free sluts threw an aphrodisiac street party near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> <<default>> - <<set $vignettes.push({text: "a contract breaker was punished with the pillory near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "a contract breaker was punished with the pillory near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>> <</switch>> <<set $seed = random(1,5)>> <<switch $seed>> <<case 1>> - <<set $vignettes.push({text: "one of her regular patrons got a divorce and came to her for repeated consolation,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "one of her regular patrons got a divorce and came to her for repeated consolation,", type: "rep", effect: 1})>> <<case 2>> - <<set $vignettes.push({text: "a club near where $slaves[$i].slaveName usually works had business trouble,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a club near where $slaves[$i].slaveName usually works had business trouble,", type: "rep", effect: 1})>> <<case 3>> - <<set $vignettes.push({text: "a competing slut that looks like her fell ill, driving a patron to look for an alternative,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a competing slut that looks like her fell ill, driving a patron to look for an alternative,", type: "rep", effect: 1})>> <<case 4>> - <<set $vignettes.push({text: "a street slut that works near her was badly beaten by an abusive citizen and had to take time off. The reduced competition got her more attention,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a street slut that works near her was badly beaten by an abusive citizen and had to take time off. The reduced competition got her more attention,", type: "rep", effect: 1})>> <<default>> - <<set $vignettes.push({text: "an influx of tourists came into her part of the arcology, earning her more business for a day,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "an influx of tourists came into her part of the arcology, earning her more business for a day,", type: "rep", effect: 1})>> <</switch>> <<if ($slaves[$i].fetishKnown == 1)>> <<switch $slaves[$i].fetish>> <<case "submissive">> - <<set $vignettes.push({text: "she deeply impressed a citizen with her sincere submission to him,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she lost a patron who secretly wanted her to show a little initiative,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she deeply impressed a citizen with her sincere submission to him,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she lost a patron who secretly wanted her to show a little initiative,", type: "rep", effect: -1})>> <<case "cumslut">> - <<set $vignettes.push({text: "she deeply impressed a citizen with her hunger for his cum,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a citizen who didn't know how much cum fetishes revolted him until she displayed hers,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she deeply impressed a citizen with her hunger for his cum,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disgusted a citizen who didn't know how much cum fetishes revolted him until she displayed hers,", type: "rep", effect: -1})>> <<case "humiliation">> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked public sex until she got him to try it,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a citizen who didn't know how much exhibitionism turned him off until he tried public sex with her,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked public sex until she got him to try it,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disgusted a citizen who didn't know how much exhibitionism turned him off until he tried public sex with her,", type: "rep", effect: -1})>> <<case "buttslut">> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked fucking buttholes until she got him to try fucking hers,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a citizen who didn't know how much buttsex turned him off until she got him to try fucking her ass,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked fucking buttholes until she got him to try fucking hers,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disgusted a citizen who didn't know how much buttsex turned him off until she got him to try fucking her ass,", type: "rep", effect: -1})>> <<case "boobs">> - <<set $vignettes.push({text: "she deeply impressed a citizen by orgasming to nothing but the feeling of her sucking her nipples,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disappointed a female citizen who didn't know how uninterested she was in nipple play before trying it,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she deeply impressed a citizen by orgasming to nothing but the feeling of her sucking her nipples,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disappointed a female citizen who didn't know how uninterested she was in nipple play before trying it,", type: "rep", effect: -1})>> <<case "sadist">> - <<set $vignettes.push({text: "she deeply impressed a citizen who brought his own slave to her for abuse with her sadism,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a citizen brought her his own slave to abuse, but the sight proved to be a turn off for him,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she deeply impressed a citizen who brought his own slave to her for abuse with her sadism,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen brought her his own slave to abuse, but the sight proved to be a turn off for him,", type: "rep", effect: -1})>> <<case "masochist">> - <<set $vignettes.push({text: "she helped a citizen discover a new fetish by orgasming when he accidentally hurt her,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disturbed a citizen who accidentally hurt her by orgasming,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she helped a citizen discover a new fetish by orgasming when he accidentally hurt her,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disturbed a citizen who accidentally hurt her by orgasming,", type: "rep", effect: -1})>> <<case "dom">> - <<set $vignettes.push({text: "she made a female citizen her bitch: fortunately, the citizen wanted to be her bitch and came back for more", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she accidentally overwhelmed a citizen with her sexual dominance,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she made a female citizen her bitch: fortunately, the citizen wanted to be her bitch and came back for more", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she accidentally overwhelmed a citizen with her sexual dominance,", type: "rep", effect: -1})>> <<case "pregnancy">> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked pregnancy play until she begged him to knock her up,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a citizen who didn't know how much pregnancy play turned him off until she begged him to knock her up,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked pregnancy play until she begged him to knock her up,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disgusted a citizen who didn't know how much pregnancy play turned him off until she begged him to knock her up,", type: "rep", effect: -1})>> <</switch>> <</if>> <<switch $slaves[$i].behavioralFlaw>> <<case "arrogant">> - <<set $vignettes.push({text: "she manages to give a citizen the impression she thinks herself better than him,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she manages to give a citizen the impression she thinks herself better than him,", type: "rep", effect: -1})>> <<case "bitchy">> - <<set $vignettes.push({text: "she makes an emasculating remark to a citizen right after he fucks her,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she makes an emasculating remark to a citizen right after he fucks her,", type: "rep", effect: -1})>> <<case "odd">> - <<set $vignettes.push({text: "she infuriates a potential citizen with her nervous tics,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she infuriates a potential citizen with her nervous tics,", type: "rep", effect: -1})>> <<case "hates men">> - <<set $vignettes.push({text: "her disgust towards men surfaces at a bad time, angering a male citizen,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "her disgust towards men surfaces at a bad time, angering a male citizen,", type: "rep", effect: -1})>> <<case "hates women">> - <<set $vignettes.push({text: "her disgust towards women surfaces at a bad time, angering a female citizen,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "her disgust towards women surfaces at a bad time, angering a female citizen,", type: "rep", effect: -1})>> <<case "gluttonous">> - <<set $vignettes.push({text: "she accidentally lingers at a meal, missing an appointment with a citizen,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she accidentally lingers at a meal, missing an appointment with a citizen,", type: "rep", effect: -1})>> <<case "anorexic">> - <<set $vignettes.push({text: "her bulimia surfaces at an extremely inopportune moment, turning a citizen off,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "her bulimia surfaces at an extremely inopportune moment, turning a citizen off,", type: "rep", effect: -1})>> <<case "devout">> - <<set $vignettes.push({text: "a citizen catches her praying to herself as he inserts himself into her, turning him off,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "a citizen catches her praying to herself as he inserts himself into her, turning him off,", type: "rep", effect: -1})>> <<case "liberated">> - <<set $vignettes.push({text: "she treats a rude citizen impolitely, because she thinks that's fair,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she treats a rude citizen impolitely, because she thinks that's fair,", type: "rep", effect: -1})>> <</switch>> <<switch $slaves[$i].sexualFlaw>> <<case "hates oral">> - <<set $vignettes.push({text: "she vomits while trying to deepthroat a citizen,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she vomits while trying to deepthroat a citizen,", type: "rep", effect: -1})>> <<case "hates anal">> - <<set $vignettes.push({text: "she cries while taking anal from a citizen who isn't into painal,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she cries while taking anal from a citizen who isn't into painal,", type: "rep", effect: -1})>> <<case "hates penetration">> - <<set $vignettes.push({text: "she cries while taking a pounding from a citizen who likes his sex consensual,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she cries while taking a pounding from a citizen who likes his sex consensual,", type: "rep", effect: -1})>> <<case "shamefast">> - <<set $vignettes.push({text: "she cries while a citizen looks her over,", type: "rep", effect: -1})>> - <<set $vignettes.push({text: "she disrobed so slowly that a horny citizen gave up on her,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she cries while a citizen looks her over,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she disrobed so slowly that a horny citizen gave up on her,", type: "rep", effect: -1})>> <<case "idealistic">> - <<set $vignettes.push({text: "she cries when explaining to a citizen that sex with her is free,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she cries when explaining to a citizen that sex with her is free,", type: "rep", effect: -1})>> <<case "repressed">> - <<set $vignettes.push({text: "she misunderstands a citizen's lewd requests, turning her off,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she misunderstands a citizen's lewd requests, turning her off,", type: "rep", effect: -1})>> <<case "apathetic">> - <<set $vignettes.push({text: "she fails to notice when a citizen achieves orgasm,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she fails to notice when a citizen achieves orgasm,", type: "rep", effect: -1})>> <<case "neglectful">> - <<set $vignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, impressing them completely,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, impressing them completely,", type: "rep", effect: 3})>> <<case "cum addict">> - <<set $vignettes.push({text: "she's so focused on sucking down a client's cum that she managed to drive him to repeated orgasm, earning his admiration once the feeling returns to his legs,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "she's so focused on sucking down a client's cum that she managed to drive him to repeated orgasm, earning his admiration once the feeling returns to his legs,", type: "rep", effect: 3})>> <<case "anal addict">> - <<set $vignettes.push({text: "she takes an awe inspiring train of dicks in her ass, well past the point where most would have passed out from pain,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "she takes an awe inspiring train of dicks in her ass, well past the point where most would have passed out from pain,", type: "rep", effect: 3})>> <<case "attention whore">> - <<set $vignettes.push({text: "she earned extra gratitude by drawing attention to savy businessman from his superiors,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "she earned extra gratitude by drawing attention to savy businessman from his superiors,", type: "rep", effect: 3})>> <<case "breast growth">> - <<set $vignettes.push({text: "she earns extra gratitude from a citizen who never realized breast growth turned him on so much,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "she earns extra gratitude from a citizen who never realized breast growth turned him on so much,", type: "rep", effect: 3})>> <<case "abusive">> - <<set $vignettes.push({text: "she abuses a rival public servant so viciously that an catfight lover takes her right there,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "she abuses a rival public servant so viciously that an catfight lover takes her right there,", type: "rep", effect: 3})>> <<case "malicious">> - <<set $vignettes.push({text: "she earned extra gratitude from a masochist who loved the way she traced her scars, and added some new ones,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a masochist who loved the way she traced her scars, and added some new ones,", type: "rep", effect: 3})>> <<case "self hating">> - <<set $vignettes.push({text: "the way she takes everything thrown at her like nothing disturbs group of citizens, though one of them enjoys it more than they let on and comes to her for sex later,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "the way she takes everything thrown at her like nothing disturbs group of citizens, though one of them enjoys it more than they let on and comes to her for sex later,", type: "rep", effect: 3})>> <<case "breeder">> - <<set $vignettes.push({text: "her pregnancy obsession earns her extra gratitude from a man with an intense pregnancy fetish,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "her pregnancy obsession earns her extra gratitude from a man with an intense pregnancy fetish,", type: "rep", effect: 3})>> <</switch>> <<switch $slaves[$i].behavioralQuirk>> <<case "confident">> - <<set $vignettes.push({text: "she confidently presses forward with a wavering citizen, and gets him to fuck her,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she confidently presses forward with a wavering citizen, and gets him to fuck her,", type: "rep", effect: 1})>> <<case "cutting">> - <<set $vignettes.push({text: "she makes such a gloriously cutting remark to a male citizen that a female bystander takes her right there,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she makes such a gloriously cutting remark to a male citizen that a female bystander takes her right there,", type: "rep", effect: 1})>> <<case "funny">> - <<set $vignettes.push({text: "she makes a group of citizens laugh so hard, one of them comes to her for sex later,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she makes a group of citizens laugh so hard, one of them comes to her for sex later,", type: "rep", effect: 1})>> <<case "fitness">> - <<set $vignettes.push({text: "she continues a marathon gangbang past the point where most would have passed out,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she continues a marathon gangbang past the point where most would have passed out,", type: "rep", effect: 1})>> <<case "adores women">> - <<set $vignettes.push({text: "she strikes up a personal friendship with a regular female patron,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she strikes up a personal friendship with a regular female patron,", type: "rep", effect: 1})>> <<case "adores men">> - <<set $vignettes.push({text: "she strikes up a personal friendship with a regular male patron,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she strikes up a personal friendship with a regular male patron,", type: "rep", effect: 1})>> <<case "insecure">> - <<set $vignettes.push({text: "she successfully convinces a regular patron that she's reliant on him emotionally,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she successfully convinces a regular patron that she's reliant on him emotionally,", type: "rep", effect: 1})>> <<case "sinful">> - <<set $vignettes.push({text: "she helps a citizen get past her religious hangups through sex with her friendly neighborhood slut,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she helps a citizen get past her religious hangups through sex with her friendly neighborhood slut,", type: "rep", effect: 1})>> <<case "advocate">> - <<set $vignettes.push({text: "she successfully convinces a wavering potential citizen that there's nothing wrong with banging a public slut,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she successfully convinces a wavering potential citizen that there's nothing wrong with banging a public slut,", type: "rep", effect: 1})>> <</switch>> <<switch $slaves[$i].sexualQuirk>> <<case "gagfuck queen")>> - <<set $vignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with gagfucks,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with gagfucks,", type: "rep", effect: 1})>> <<case "painal queen")>> - <<set $vignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with painal,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with painal,", type: "rep", effect: 1})>> <<case "strugglefuck queen")>> - <<set $vignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with strugglefucking,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with strugglefucking,", type: "rep", effect: 1})>> <<case "tease")>> - <<set $vignettes.push({text: "she convinces a citizen who's never had sex with a street slut to patronize her with some truly inspired flirting,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a few partygoers were so impressed with her provocative teasing that they left her sizeable tip,", type: "cash", effect: 1})>> + <<set $clubVignettes.push({text: "she convinces a citizen who's never had sex with a street slut to patronize her with some truly inspired flirting,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a few partygoers were so impressed with her provocative teasing that they left her sizeable tip,", type: "cash", effect: 1})>> <<case "romantic")>> - <<set $vignettes.push({text: "a citizen becomes infatuated with her, since he's convinced she's infatuated with him,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen becomes infatuated with her, since he's convinced she's infatuated with him,", type: "rep", effect: 1})>> <<case "perverted")>> - <<set $vignettes.push({text: "she earns some momentary notoriety by engaging in a previously unheard-of sex act,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earns some momentary notoriety by engaging in a previously unheard-of sex act,", type: "rep", effect: 1})>> <<case "caring")>> - <<set $vignettes.push({text: "she serves as an impromptu sounding board for a citizen having marital trouble,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a citizen was so enamored with her kind and caring manner than he proposed to her and offered to take her away, and when she refused, he urged a sizable tip on her,", type: "cash", effect: 1})>> + <<set $clubVignettes.push({text: "she serves as an impromptu sounding board for a citizen having marital trouble,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen was so enamored with her kind and caring manner than he proposed to her and offered to take her away, and when she refused, he urged a sizable tip on her,", type: "cash", effect: 1})>> <</switch>> <<if ($slaves[$i].pitKills > 0)>> - <<set $vignettes.push({text: "she earns extra gratitude from a citizen obsessed with the fact that she's a killer,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earns extra gratitude from a citizen obsessed with the fact that she's a killer,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].oralCount > 500)>> - <<set $vignettes.push({text: "a citizen into degradation becomes obsessed with driving her oral mileage as high as possible,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen into degradation becomes obsessed with driving her oral mileage as high as possible,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].analCount > 500) && ($slaves[$i].anus > 0)>> - <<set $vignettes.push({text: "a citizen into degradation becomes obsessed with driving her anal mileage as high as possible,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen into degradation becomes obsessed with driving her anal mileage as high as possible,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].vaginalCount > 500) && ($slaves[$i].vagina > 0)>> - <<set $vignettes.push({text: "a citizen into degradation becomes obsessed with driving her pussy mileage as high as possible,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen into degradation becomes obsessed with driving her pussy mileage as high as possible,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].devotion > 95)>> - <<set $vignettes.push({text: "she really pushed herself to please a citizen with tastes that disgusted her,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she really pushed herself to please a citizen with tastes that disgusted her,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].devotion < -50)>> - <<set $vignettes.push({text: "her fury at being sold for sex turned a citizen off before he could fuck her,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "her fury at being sold for sex turned a citizen off before he could fuck her,", type: "rep", effect: -1})>> <<elseif ($slaves[$i].devotion <= 20)>> - <<set $vignettes.push({text: "she treasured a love token given to her by a citizen she fooled into thinking her affection was real,", type: "devotion", effect: -1})>> + <<set $clubVignettes.push({text: "she treasured a love token given to her by a citizen she fooled into thinking her affection was real,", type: "devotion", effect: -1})>> <</if>> <<if ($slaves[$i].trust > 95)>> - <<set $vignettes.push({text: "she really pushed herself to accept a citizen with tastes that frightened her,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she really pushed herself to accept a citizen with tastes that frightened her,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].trust < -50)>> - <<set $vignettes.push({text: "her tearful terror at being forced to offer herself for sex turned a citizen off before he could fuck her,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "her tearful terror at being forced to offer herself for sex turned a citizen off before he could fuck her,", type: "rep", effect: -1})>> <</if>> <<if $slaves[$i].livingRules == "luxurious">> - <<set $vignettes.push({text: "she got a truly perfect night's sleep, which put her in the right frame of mind for the whole day,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she got a truly perfect night's sleep, which put her in the right frame of mind for the whole day,", type: "rep", effect: 1})>> <<elseif $slaves[$i].livingRules == "spare">> - <<set $vignettes.push({text: "she got a poor night's sleep in the noisy dormitory, which took the shine off her efforts for the whole day", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she got a poor night's sleep in the noisy dormitory, which took the shine off her efforts for the whole day", type: "rep", effect: -1})>> <</if>> <<if $slaves[$i].releaseRules == "permissive">> - <<set $vignettes.push({text: "a citizen asked if she masturbates, and then spent an hour jerking off as she described how,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen asked if she masturbates, and then spent an hour jerking off as she described how,", type: "rep", effect: 1})>> <<elseif $slaves[$i].releaseRules == "restrictive">> - <<set $vignettes.push({text: "a citizen asked if she masturbates, and seemed disappointed when she answered honestly,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "a citizen asked if she masturbates, and seemed disappointed when she answered honestly,", type: "rep", effect: 0})>> <<else>> - <<set $vignettes.push({text: "a closeted female citizen asked about her sex life with other slaves, and was enthralled by her answer,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a closeted female citizen asked about her sex life with other slaves, and was enthralled by her answer,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].health > 80)>> - <<set $vignettes.push({text: "a potential citizen in the medical field was fascinated by her health, and spent almost as much time examining her as he did having sex with her,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a potential citizen in the medical field was fascinated by her health, and spent almost as much time examining her as he did having sex with her,", type: "rep", effect: 1})>> <</if>> <<if $arcologies[0].FSHedonisticDecadence != "unset">> <<if ($slaves[$i].weight < 10)>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who misses girls without a spare tire around their middle,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who misses girls without a spare tire around their middle,", type: "rep", effect: 0})>> <<elseif ($slaves[$i].weight < 95)>> - <<set $vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains a lot more weight,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains a lot more weight,", type: "rep", effect: 0})>> <<else>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who loves them big and soft", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who loves them big and soft", type: "rep", effect: 0})>> <</if>> <<if ($slaves[$i].weight > 30)>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who enjoyed the way her middle jiggled as he fucked her,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who enjoyed the way her middle jiggled as he fucked her,", type: "rep", effect: 0})>> <</if>> <<else>> <<if ($slaves[$i].weight > 95)>> - <<set $vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she loses a lot of weight,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she loses a lot of weight,", type: "rep", effect: 0})>> <<elseif ($slaves[$i].weight > 30)>> - <<set $vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she loses some weight,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she loses some weight,", type: "rep", effect: 0})>> <<elseif ($slaves[$i].weight <= -30)>> - <<set $vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains some weight,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains some weight,", type: "rep", effect: 0})>> <<elseif ($slaves[$i].weight < -95)>> - <<set $vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains a lot of weight,", type: "rep", effect: 0})>> + <<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains a lot of weight,", type: "rep", effect: 0})>> <</if>> <</if>> <<if ($slaves[$i].drugs == "testicle enhancement")>> - <<set $vignettes.push({text: "she took it in public, with her copious ejaculation attracting more citizens,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she took it in public, with her copious ejaculation attracting more citizens,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>> - <<set $vignettes.push({text: "she bloated a female citizen's belly with her copious ejaculate, leading her to recommend your slaves for girls that want to look pregnant without actually getting pregnant,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she bloated a female citizen's belly with her copious ejaculate, leading her to recommend your slaves for girls that want to look pregnant without actually getting pregnant,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>> - <<set $vignettes.push({text: "her piteous begging for sex due to her extreme aphrodisiac dosage turned a citizen off,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "her piteous begging for sex due to her extreme aphrodisiac dosage turned a citizen off,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].inflationType == "aphrodisiac")>> - <<set $vignettes.push({text: "her piteous begging for sex coupled with her bloated belly pleased a citizen who loves desperate sluts,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "her piteous begging for sex coupled with her bloated belly horrified a citizen who didn't realize how low a girl could stoop,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "her piteous begging for sex coupled with her bloated belly pleased a citizen who loves desperate sluts,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "her piteous begging for sex coupled with her bloated belly horrified a citizen who didn't realize how low a girl could stoop,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].addict > 50)>> - <<set $vignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a citizen,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a citizen,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].bellyPreg >= 10000) || ($slaves[$i].bellyImplant >= 10000)>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who likes to do nothing more than cuddle with her swollen belly,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who likes to do nothing more than cuddle with her swollen belly,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>> <</if>> <<if ($slaves[$i].inflation > 1)>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who loved the way her belly sloshed and moved to his teasing,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a citizen when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who loved the way her belly sloshed and moved to his teasing,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disgusted a citizen when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>> <</if>> <<if ($slaves[$i].hormones > 0) && !canAchieveErection($slaves[$i])>> <<if ($slaves[$i].dick > 0)>> - <<set $vignettes.push({text: "she disappointed a citizen who was sure she could get $slaves[$i].slaveName's cock erect,", type: "rep", effect: -1})>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who seems unthreatened by her soft dick,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disappointed a citizen who was sure she could get $slaves[$i].slaveName's cock erect,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who seems unthreatened by her soft dick,", type: "rep", effect: 1})>> <</if>> <<elseif ($slaves[$i].hormones < 0)>> <<if ($slaves[$i].dick == 0)>> - <<set $vignettes.push({text: "she earned extra gratitude from a female citizen who adores the masculinity produced by $slaves[$i].slaveName's hormone regime,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a female citizen who adores the masculinity produced by $slaves[$i].slaveName's hormone regime,", type: "rep", effect: 1})>> <</if>> <</if>> <<if ($slaves[$i].hormones <= 0)>> <<if ($slaves[$i].dick > 0)>> <<if ($slaves[$i].balls > 0) || canAchieveErection($slaves[$i])>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who likes to see his wife get fucked by a dickgirl whore,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who likes to see his wife get fucked by a dickgirl whore,", type: "rep", effect: 1})>> <<if ($slaves[$i].dick > 3)>> - <<set $vignettes.push({text: "she earned extra gratitude from a female citizen who likes big stiff cocks, and cannot lie,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she irritated a male citizen who brought his girlfriend with him by accidentally showing him up,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a female citizen who likes big stiff cocks, and cannot lie,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she irritated a male citizen who brought his girlfriend with him by accidentally showing him up,", type: "rep", effect: -1})>> <</if>> <</if>> <</if>> <</if>> <<if ($slaves[$i].balls > 3)>> - <<set $vignettes.push({text: "she disappoints a citizen who wants her to look like a natural girl, since her balls are too big to be hidden,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she disappoints a citizen who wants her to look like a natural girl, since her balls are too big to be hidden,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].vagina == 1)>> - <<set $vignettes.push({text: "she got extra attention from a citizen who really likes her, and wants to fuck her pussy as much as possible while it's still tight,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she got extra attention from a citizen who really likes her, and wants to fuck her pussy as much as possible while it's still tight,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].vagina > 2)>> - <<set $vignettes.push({text: "she disappointed a citizen whose cock is just too small for her big cunt,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she disappointed a citizen whose cock is just too small for her big cunt,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].anus == 1)>> - <<set $vignettes.push({text: "she got extra attention from a citizen who really likes her butthole, and wants to fuck it as much as possible while it's still tight,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she got extra attention from a citizen who really likes her butthole, and wants to fuck it as much as possible while it's still tight,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].anus > 2)>> - <<set $vignettes.push({text: "she disappointed a citizen whose cock is just too small for her loose butthole,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she disappointed a citizen whose cock is just too small for her loose butthole,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].face > 40)>> - <<set $vignettes.push({text: "she lost a potential citizen who was so intimidated by her great beauty that he decided to find a homelier whore,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she lost a potential citizen who was so intimidated by her great beauty that he decided to find a homelier whore,", type: "rep", effect: -1})>> <<elseif ($slaves[$i].face < -10)>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who lacks self-confidence, and is more comfortable with homely whores,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who lacks self-confidence, and is more comfortable with homely whores,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].physicalAge > 40)>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen with serious mommy issues,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen with serious mommy issues,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].lips > 70)>> - <<set $vignettes.push({text: "she earned extra gratitude from a citizen who likes to play with her lips nonsexually (don't ask),", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who likes to play with her lips nonsexually (don't ask),", type: "rep", effect: 1})>> <</if>> <<if (canTalk($slaves[$i]) == false)>> - <<set $vignettes.push({text: "she impressed a citizen who didn't know how relaxing a girl who can't talk could be,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she impressed a citizen who didn't know how relaxing a girl who can't talk could be,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].muscles > 95)>> - <<set $vignettes.push({text: "she impressed a citizen who was so eager to share workout plans with her that he almost forgot to have sex with her,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she gained extra gratitude from a female citizen who likes a girl who can bench-press her before and after they fuck,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disappointed a citizen by accidentally revealing that she's considerably stronger than him,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she impressed a citizen who was so eager to share workout plans with her that he almost forgot to have sex with her,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gained extra gratitude from a female citizen who likes a girl who can bench-press her before and after they fuck,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she disappointed a citizen by accidentally revealing that she's considerably stronger than him,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].lactation > 0)>> - <<set $vignettes.push({text: "she provided fresh milk for the coffee served at a citizen's business meeting,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she provided fresh milk at a trendy arcology coffeehouse,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she provided fresh milk for the coffee served at a citizen's business meeting,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she provided fresh milk at a trendy arcology coffeehouse,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].amp == 1)>> - <<set $vignettes.push({text: "she disappointed a citizen who thought he'd enjoy fucking an amputee, but found it revolting,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she disappointed a citizen who thought he'd enjoy fucking an amputee, but found it revolting,", type: "rep", effect: -1})>> <<else>> <<if ($slaves[$i].heels == 1)>> <<if ($slaves[$i].shoes != "heels") && ($slaves[$i].shoes != "extreme heels") && ($slaves[$i].shoes != "boots")>> - <<set $vignettes.push({text: "she enticed a new patron who had never really considered buttsex before he saw her crawling along with her asshole vulnerable,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she enticed a new patron who had never really considered buttsex before he saw her crawling along with her asshole vulnerable,", type: "rep", effect: 1})>> <</if>> <</if>> <<if ($slaves[$i].boobs > 1500)>> <<if ($slaves[$i].boobsImplant == 0)>> - <<set $vignettes.push({text: "a young citizen convinced her to jump rope so he could watch her massive natural breasts flop around,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a young citizen convinced her to jump rope so he could watch her massive natural breasts flop around,", type: "rep", effect: 1})>> <</if>> <</if>> <</if>> <<if ($slaves[$i].vaginalAccessory == "chastity belt")>> - <<set $vignettes.push({text: "a wavering citizen who was disappointed that her pussy is unavailable decided to try her ass instead,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a wavering citizen who was disappointed that her pussy is unavailable decided to try her ass instead,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].fetish == "mindbroken")>> - <<set $vignettes.push({text: "a citizen really enjoyed being able to treat her however he liked without eliciting a reaction,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen really enjoyed being able to treat her however he liked without eliciting a reaction,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].intelligence <= -2)>> - <<set $vignettes.push({text: "a low-class citizen who had no business fucking her managed to trick her into fucking him anyway,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "a low-class citizen who had no business fucking her managed to trick her into fucking him anyway,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].face > 10)>> <<if ($slaves[$i].dick > 0)>> <<if ($slaves[$i].fetish == "buttslut")>> - <<set $vignettes.push({text: "a citizen was surprised by her penis, so she hid it and enjoyed the buttsex without touching it,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen was surprised by her penis, so she hid it and enjoyed the buttsex without touching it,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].analSkill >= 100)>> - <<set $vignettes.push({text: "a citizen was surprised by her penis, so she hid it and skillfully pretended to be a real girl,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "a citizen was surprised by her penis, so she hid it and skillfully pretended to be a real girl,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].fetish == "buttslut")>> - <<set $vignettes.push({text: "a citizen was surprised by her penis, so she hid it, but could barely tolerate anal without touching it", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "a citizen was surprised by her penis, so she hid it, but could barely tolerate anal without touching it", type: "rep", effect: -1})>> <</if>> <</if>> <<if ($slaves[$i].analSkill < 100)>> <<if ($slaves[$i].anus > 2)>> - <<set $vignettes.push({text: "a pair of customers enticed by her beauty but disappointed by her loose butthole doubled up on her poor anus without mercy,", type: "health", effect: -1})>> + <<set $clubVignettes.push({text: "a pair of customers enticed by her beauty but disappointed by her loose butthole doubled up on her poor anus without mercy,", type: "health", effect: -1})>> <</if>> <</if>> <</if>> <<if ($slaves[$i].fetishKnown == 1)>> <<if ($slaves[$i].fetishStrength > 95)>> <<if ($slaves[$i].fetish == "buttslut") || ($slaves[$i].fetish == "dom")>> - <<set $vignettes.push({text: "she showed off by forcing a slave in the stocks to eat her ass", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she showed off by forcing a slave in the stocks to eat her ass", type: "rep", effect: 1})>> <<elseif ($slaves[$i].fetish == "masochist")>> - <<set $vignettes.push({text: "she cooperated with a customer who wanted to whip her tits black and blue", type: "health", effect: -1})>> + <<set $clubVignettes.push({text: "she cooperated with a customer who wanted to whip her tits black and blue", type: "health", effect: -1})>> <</if>> <</if>> <</if>> <<if ($slaves[$i].health < 20)>> - <<set $vignettes.push({text: "she attracted the attention of a slaveowner alarmed by her poor health, and thought he seemed kind,", type: "devotion", effect: -1})>> + <<set $clubVignettes.push({text: "she attracted the attention of a slaveowner alarmed by her poor health, and thought he seemed kind,", type: "devotion", effect: -1})>> <</if>> <<if ($slaves[$i].vaginalSkill >= 100)>> - <<set $vignettes.push({text: "she was brought in to apply her skills to a prominent citizen's virgin son,", type: "devotion", effect: 0})>> + <<set $clubVignettes.push({text: "she was brought in to apply her skills to a prominent citizen's virgin son,", type: "devotion", effect: 0})>> <</if>> <<if ($slaves[$i].analSkill < 100)>> <<if ($slaves[$i].anus < 2)>> - <<set $vignettes.push({text: "a guy with a huge cock insisted on fucking her in her tight ass all night,", type: "health", effect: -1})>> + <<set $clubVignettes.push({text: "a guy with a huge cock insisted on fucking her in her tight ass all night,", type: "health", effect: -1})>> <</if>> <</if>> <<if ($slaves[$i].relationship <= -2)>> <<if ($slaves[$i].intelligence < 1)>> - <<set $vignettes.push({text: "she accidentally mentions how much she loves you during intercourse with a citizen who doesn't like to share,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she accidentally mentions how much she loves you during intercourse with a citizen who doesn't like to share,", type: "rep", effect: -1})>> <</if>> <</if>> <<if ($slaves[$i].prestige > 0)>> - <<set $vignettes.push({text: "a college fraternity visiting the arcology for rush week invited her to a gangbang,", type: "rep", effect: 3})>> + <<set $clubVignettes.push({text: "a college fraternity visiting the arcology for rush week invited her to a gangbang,", type: "rep", effect: 3})>> <</if>> <<if $arcologies[0].FSSupremacist != "unset">> <<if ($slaves[$i].race == $arcologies[0].FSSupremacistRace)>> - <<set $vignettes.push({text: "she disappointed a citizen who couldn't bear to see a beautiful $arcologies[0].FSSupremacistRace be a public slut,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she disappointed a citizen who couldn't bear to see a beautiful $arcologies[0].FSSupremacistRace be a public slut,", type: "rep", effect: -1})>> <</if>> <</if>> <<if $arcologies[0].FSSubjugationist != "unset">> <<if ($slaves[$i].race == $arcologies[0].FSSubjugationistRace)>> - <<set $vignettes.push({text: "she had a bad time in general, since most of the citizens who used her didn't care about a $arcologies[0].FSSubjugationistRace prostitute's health or well-being,", type: "health", effect: -1})>> + <<set $clubVignettes.push({text: "she had a bad time in general, since most of the citizens who used her didn't care about a $arcologies[0].FSSubjugationistRace prostitute's health or well-being,", type: "health", effect: -1})>> <</if>> <</if>> <<if $arcologies[0].FSYouthPreferentialist != "unset">> <<if ($slaves[$i].visualAge > 35)>> - <<set $vignettes.push({text: "she gratified a citizen who wants to keep his MILF fetish in the closet,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his MILF fetish in the closet,", type: "rep", effect: 1})>> <</if>> <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">> <<if ($slaves[$i].visualAge <= 20)>> - <<set $vignettes.push({text: "she gratified a citizen who wants to keep his fetish for young girls in the closet,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his fetish for young girls in the closet,", type: "rep", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSGenderRadicalist != "unset">> <<if ($slaves[$i].dick > 0)>> <<if ($slaves[$i].dick < 3)>> - <<set $vignettes.push({text: "she gratified a citizen who is coming to terms with Gender Radicalism, and is unthreatened by her little penis,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who is coming to terms with Gender Radicalism, and is unthreatened by her little penis,", type: "rep", effect: 1})>> <</if>> <</if>> <<elseif $arcologies[0].FSGenderFundamentalist != "unset">> <<if ($slaves[$i].visualAge > 25)>> - <<set $vignettes.push({text: "she gratified a citizen who thinks she resembles his ex-wife, who would never let him fuck her butt,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who thinks she resembles his ex-wife, who would never let him fuck her butt,", type: "rep", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSRepopulationFocus != "unset">> <<if ($slaves[$i].pregType > 1) && ($slaves[$i].pregKnown > 1) && ($slaves[$i].belly >= 10000)>> - <<set $vignettes.push({text: "she gratified a citizen who enjoys the feeling of a womb filled with more than a single child,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who enjoys the feeling of a womb filled with more than a single child,", type: "rep", effect: 1})>> <</if>> <<elseif $arcologies[0].Restart != "unset">> <<if canGetPregnant($slaves[$i])>> - <<set $vignettes.push({text: "she gratified a citizen who misses the risk of getting a girl pregnant,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who misses the risk of getting a girl pregnant,", type: "rep", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSPaternalist != "unset">> <<if ($slaves[$i].intelligence > 1)>> - <<set $vignettes.push({text: "she gratified a citizen who likes to chat with intelligent prostitutes as they fuck her,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who likes to chat with intelligent prostitutes as they fuck her,", type: "rep", effect: 1})>> <</if>> <<elseif $arcologies[0].FSDegradationist != "unset">> <<if canTalk($slaves[$i])>> <<if ($slaves[$i].voice > 2)>> - <<set $vignettes.push({text: "she gratified a citizen who prefers girls with high-pitched screams,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who prefers girls with high-pitched screams,", type: "rep", effect: 1})>> <</if>> <</if>> <</if>> <<if $arcologies[0].FSBodyPurist != "unset">> <<if ($slaves[$i].boobsImplant > 0)>> - <<set $vignettes.push({text: "she gratified a citizen who wants to keep his fetish for breast implants in the closet,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his fetish for breast implants in the closet,", type: "rep", effect: 1})>> <</if>> <<elseif $arcologies[0].FSTransformationFetishist != "unset">> <<if ($slaves[$i].boobsImplant == 0)>> - <<set $vignettes.push({text: "she gratified a citizen who wants to keep his fetish for natural breasts in the closet,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his fetish for natural breasts in the closet,", type: "rep", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<if ($slaves[$i].voice > 2)>> - <<set $vignettes.push({text: "she gratified a citizen who loves her high-pitched squeals of pleasure,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who loves her high-pitched squeals of pleasure,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].boobs > 800)>> - <<set $vignettes.push({text: "she was publicly mocked as an ugly fat cow with dangling udders,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she was publicly mocked as an ugly fat cow with dangling udders,", type: "rep", effect: -1})>> <</if>> <<elseif $arcologies[0].FSAssetExpansionist != "unset">> <<if ($slaves[$i].boobs < 300)>> - <<set $vignettes.push({text: "she gratified a citizen who wants to keep his fetish for flat chested girls in the closet,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his fetish for flat chested girls in the closet,", type: "rep", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSPastoralist != "unset">> <<if ($slaves[$i].lactation == 0)>> - <<set $vignettes.push({text: "she disappointed a citizen who could not understand why nothing was coming out of her nipples when he sucked on them,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she disappointed a citizen who could not understand why nothing was coming out of her nipples when he sucked on them,", type: "rep", effect: -1})>> <</if>> <</if>> <<if $arcologies[0].FSPhysicalIdealist != "unset">> <<if ($slaves[$i].muscles <= 95)>> - <<set $vignettes.push({text: "she disappointed a citizen who could barely believe that she wasn't capable of holding herself in a handstand,", type: "rep", effect: -1})>> + <<set $clubVignettes.push({text: "she disappointed a citizen who could barely believe that she wasn't capable of holding herself in a handstand,", type: "rep", effect: -1})>> <</if>> <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> <<if ($slaves[$i].behavioralFlaw == "devout")>> - <<set $vignettes.push({text: "she gratified a citizen who desperately wants his cock to be the one that converts her,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who desperately wants his cock to be the one that converts her,", type: "rep", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSRomanRevivalist != "unset">> <<if ($slaves[$i].race == "white")>> <<if ($slaves[$i].height >= 185)>> - <<set $vignettes.push({text: "she gratified a citizen who thought her appearance worthy of a lusty northern barbarian,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who thought her appearance worthy of a lusty northern barbarian,", type: "rep", effect: 1})>> <</if>> <</if>> <</if>> <<if $arcologies[0].FSAztecRevivalist != "unset">> <<if ($slaves[$i].devotion > 75)>> <<if ($slaves[$i].intelligence >= 2)>> - <<set $vignettes.push({text: "she indulged a citizen by following a fertility ritual completely,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she indulged a citizen by following a fertility ritual completely,", type: "rep", effect: 1})>> <</if>> <</if>> <</if>> <<if $arcologies[0].FSEgyptianRevivalist != "unset">> - <<set $vignettes.push({text: "she got extra attention from a group of citizens competing to get off with whores of each of the arcology's ethnic groups in the least time,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she got extra attention from a group of citizens competing to get off with whores of each of the arcology's ethnic groups in the least time,", type: "rep", effect: 1})>> <</if>> <<if $arcologies[0].FSEdoRevivalist != "unset">> <<if ($slaves[$i].face > 40)>> <<if ($slaves[$i].intelligence > 1)>> - <<set $vignettes.push({text: "she gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent girl,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent girl,", type: "rep", effect: 1})>> <</if>> <</if>> <</if>> @@ -1645,22 +1651,22 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau <<if canTalk($slaves[$i])>> <<if ($slaves[$i].voice > 0)>> <<if ($slaves[$i].accent < 2)>> - <<set $vignettes.push({text: "she gratified a citizen who prefers prostitutes who can tell lovely stories,", type: "rep", effect: 1})>> + <<set $clubVignettes.push({text: "she gratified a citizen who prefers prostitutes who can tell lovely stories,", type: "rep", effect: 1})>> <</if>> <</if>> <</if>> <</if>> <</if>> -<<set $vignettes.push({text: "one of the companies with an office in your arcology brought her in for a team-building bukkake party for its employees,", type: "rep", effect: 1})>> -<<set $vignettes.push({text: "a man dragged his crying wife along so she could watch him fuck a public slut,", type: "rep", effect: 0})>> -<<set $vignettes.push({text: "a woman dragged her angry husband along so he could watch her get eaten out by a public slut,", type: "rep", effect: 0})>> -<<set $vignettes.push({text: "she went to sleep after having sex with strangers all day, and had a dream about you loving her,", type: "devotion", effect: 1})>> -<<set $vignettes.push({text: "she went to sleep after having sex with strangers all day, and had a dream about you letting a citizen hurt her,", type: "devotion", effect: -1})>> -<<set $vignettes.push({text: "she went to sleep after having sex with strangers all day, and had a dream about you protecting her from a mean citizen,", type: "trust", effect: 1})>> -<<set $vignettes.push({text: "she went to sleep after having sex with strangers all day, and had a dream about you selling her for good,", type: "trust", effect: -1})>> +<<set $clubVignettes.push({text: "one of the companies with an office in your arcology brought her in for a team-building bukkake party for its employees,", type: "rep", effect: 1})>> +<<set $clubVignettes.push({text: "a man dragged his crying wife along so she could watch him fuck a public slut,", type: "rep", effect: 0})>> +<<set $clubVignettes.push({text: "a woman dragged her angry husband along so he could watch her get eaten out by a public slut,", type: "rep", effect: 0})>> +<<set $clubVignettes.push({text: "she went to sleep after having sex with strangers all day, and had a dream about you loving her,", type: "devotion", effect: 1})>> +<<set $clubVignettes.push({text: "she went to sleep after having sex with strangers all day, and had a dream about you letting a citizen hurt her,", type: "devotion", effect: -1})>> +<<set $clubVignettes.push({text: "she went to sleep after having sex with strangers all day, and had a dream about you protecting her from a mean citizen,", type: "trust", effect: 1})>> +<<set $clubVignettes.push({text: "she went to sleep after having sex with strangers all day, and had a dream about you selling her for good,", type: "trust", effect: -1})>> -<<set $vignette = $vignettes.random()>> +<<set $vignette = $clubVignettes.random()>> __This week__ $vignette.text <<if ($vignette.type == "cash")>> <<if ($vignette.effect > 0)>> @@ -1671,6 +1677,7 @@ __This week__ $vignette.text an incident without lasting effect. <</if>> <<set $cash += Math.trunc($FResult*$vignette.effect)>> + <<set _incomeStats.rep += Math.trunc($FResult*$vignette.effect)>> <<elseif ($vignette.type == "devotion")>> <<if ($vignette.effect > 0)>> <<if $slaves[$i].devotion > 50>> @@ -1735,6 +1742,7 @@ __This week__ $vignette.text an incident without lasting effect. <</if>> <<set $rep += Math.trunc($FResult*$vignette.effect*0.1)>> + <<set _incomeStats.income += Math.trunc($FResult*$vignette.effect*0.1)>> <</if>> <</if>> /* CLOSES VIGNETTES */ diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index 9c2cf1e1a5c90692f076426ba48164d751f4a246..dce4cd6d86d43ffc56709882e21d36dab5b88fb2 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -1146,522 +1146,523 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@ /* VIGNETTES */ <<if ($showVignettes == 1)>> -<<set $vignettes = []>> + +<<set $brothelVignettes = []>> <<set $seed = random(1,10)>> <<switch $seed>> <<case 1>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a domestic dispute over another whore,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a domestic dispute over another whore,", type: "rep", effect: 0})>> <<case 2>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a free whore finally sink into slavery,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a free whore finally sink into slavery,", type: "rep", effect: 0})>> <<case 3>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that construction forced her to move from her usual spot,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that construction forced her to move from her usual spot,", type: "rep", effect: 0})>> <<case 4>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that a customer used a new and improved sex toy on her,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that a customer used a new and improved sex toy on her,", type: "rep", effect: 0})>> <<case 5>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was an appointment with an unusually perverted family,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was an appointment with an unusually perverted family,", type: "rep", effect: 0})>> <<case 6>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a man sell his wife into slavery,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a man sell his wife into slavery,", type: "rep", effect: 0})>> <<case 7>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a woman sell her daughters into slavery,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a woman sell her daughters into slavery,", type: "rep", effect: 0})>> <<case 8>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen descend into aphrodisiac addiction,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen descend into aphrodisiac addiction,", type: "rep", effect: 0})>> <<case 9>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen develop the beginnings of sex addiction,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen develop the beginnings of sex addiction,", type: "rep", effect: 0})>> <<default>> - <<set $vignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a citizen administering a brutal public punishment to one of his slaves,", type: "rep", effect: 0})>> + <<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a citizen administering a brutal public punishment to one of his slaves,", type: "rep", effect: 0})>> <</switch>> <<set $seed = random(1,5)>> <<switch $seed>> <<case 1>> - <<set $vignettes.push({text: "a citizen punished one of his slaves by tying her up in public near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a citizen punished one of his slaves by tying her up in public near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> <<case 2>> - <<set $vignettes.push({text: "a citizen shared one of his slaves with the public near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a citizen shared one of his slaves with the public near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> <<case 3>> - <<set $vignettes.push({text: "a private brothel offered a promotion near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a private brothel offered a promotion near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> <<case 4>> - <<set $vignettes.push({text: "some free sluts threw an aphrodisiac street party near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "some free sluts threw an aphrodisiac street party near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> <<default>> - <<set $vignettes.push({text: "a contract breaker was punished with the pillory near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a contract breaker was punished with the pillory near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>> <</switch>> <<set $seed = random(1,5)>> <<switch $seed>> <<case 1>> - <<set $vignettes.push({text: "one of her regular customers got a divorce and came to her for repeated consolation,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "one of her regular customers got a divorce and came to her for repeated consolation,", type: "cash", effect: 1})>> <<case 2>> - <<set $vignettes.push({text: "a brothel near where $slaves[$i].slaveName usually works had business trouble,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a brothel near where $slaves[$i].slaveName usually works had business trouble,", type: "cash", effect: 1})>> <<case 3>> - <<set $vignettes.push({text: "a competing whore that looks like her fell ill, driving a customer to look for an alternative,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a competing whore that looks like her fell ill, driving a customer to look for an alternative,", type: "cash", effect: 1})>> <<case 4>> - <<set $vignettes.push({text: "a street whore that works near her was badly beaten by an abusive customer and had to take time off. The reduced competition got her more business,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a street whore that works near her was badly beaten by an abusive customer and had to take time off. The reduced competition got her more business,", type: "cash", effect: 1})>> <<default>> - <<set $vignettes.push({text: "an influx of tourists came into her part of the arcology, earning her more business for a day,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "an influx of tourists came into her part of the arcology, earning her more business for a day,", type: "cash", effect: 1})>> <</switch>> <<if ($slaves[$i].fetishKnown == 1)>> <<switch $slaves[$i].fetish>> <<case "submissive">> - <<set $vignettes.push({text: "she deeply impressed a customer with her sincere submission to him,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she lost a customer who secretly wanted her to show a little initiative,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she deeply impressed a customer with her sincere submission to him,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she lost a customer who secretly wanted her to show a little initiative,", type: "cash", effect: -1})>> <<case "cumslut">> - <<set $vignettes.push({text: "she deeply impressed a customer with her hunger for his cum,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a customer who didn't know how much cum fetishes revolted him until she displayed hers,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she deeply impressed a customer with her hunger for his cum,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she disgusted a customer who didn't know how much cum fetishes revolted him until she displayed hers,", type: "rep", effect: -1})>> <<case "humiliation">> - <<set $vignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked public sex until she got him to try it,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a customer who didn't know how much exhibitionism turned him off until he tried public sex with her,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked public sex until she got him to try it,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she disgusted a customer who didn't know how much exhibitionism turned him off until he tried public sex with her,", type: "rep", effect: -1})>> <<case "buttslut">> - <<set $vignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked fucking buttholes until she got him to try fucking hers,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a customer who didn't know how much buttsex turned him off until she got him to try fucking her ass,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked fucking buttholes until she got him to try fucking hers,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she disgusted a customer who didn't know how much buttsex turned him off until she got him to try fucking her ass,", type: "rep", effect: -1})>> <<case "boobs">> - <<set $vignettes.push({text: "she deeply impressed a customer by orgasming to nothing but the feeling of her sucking her nipples,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disappointed a female customer who didn't know how uninterested she was in nipple play before trying it,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she deeply impressed a customer by orgasming to nothing but the feeling of her sucking her nipples,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she disappointed a female customer who didn't know how uninterested she was in nipple play before trying it,", type: "rep", effect: -1})>> <<case "sadist">> - <<set $vignettes.push({text: "she deeply impressed a customer who brought his own slave to her for abuse with her sadism,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a customer brought her his own slave to abuse, but the sight proved to be a turn off for him,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she deeply impressed a customer who brought his own slave to her for abuse with her sadism,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer brought her his own slave to abuse, but the sight proved to be a turn off for him,", type: "rep", effect: -1})>> <<case "masochist">> - <<set $vignettes.push({text: "she helped a customer discover a new fetish by orgasming when he accidentally hurt her,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she disturbed a customer who accidentally hurt her by orgasming,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she helped a customer discover a new fetish by orgasming when he accidentally hurt her,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she disturbed a customer who accidentally hurt her by orgasming,", type: "rep", effect: -1})>> <<case "dom">> - <<set $vignettes.push({text: "she made a female customer her bitch: fortunately, the customer wanted to be her bitch and came back for more", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "she accidentally overwhelmed a customer with her sexual dominance,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she made a female customer her bitch: fortunately, the customer wanted to be her bitch and came back for more", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she accidentally overwhelmed a customer with her sexual dominance,", type: "rep", effect: -1})>> <<case "pregnancy">> - <<set $vignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked pregnancy play until she begged him to knock her up,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a customer who didn't know how much pregnancy play turned him off until she begged him to knock her up,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked pregnancy play until she begged him to knock her up,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she disgusted a customer who didn't know how much pregnancy play turned him off until she begged him to knock her up,", type: "rep", effect: -1})>> <</switch>> <</if>> <<switch $slaves[$i].behavioralFlaw>> <<case "arrogant">> - <<set $vignettes.push({text: "she manages to give a citizen the impression she thinks herself better than him,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she manages to give a citizen the impression she thinks herself better than him,", type: "rep", effect: -1})>> <<case "bitchy">> - <<set $vignettes.push({text: "she makes an emasculating remark to a customer right after he fucks her,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she makes an emasculating remark to a customer right after he fucks her,", type: "rep", effect: -1})>> <<case "odd">> - <<set $vignettes.push({text: "she infuriates a potential customer with her nervous tics,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she infuriates a potential customer with her nervous tics,", type: "cash", effect: -1})>> <<case "hates men">> - <<set $vignettes.push({text: "her disgust towards men surfaces at a bad time, losing her a male customer,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "her disgust towards men surfaces at a bad time, losing her a male customer,", type: "cash", effect: -1})>> <<case "hates women">> - <<set $vignettes.push({text: "her disgust towards women surfaces at a bad time, losing her a female customer,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "her disgust towards women surfaces at a bad time, losing her a female customer,", type: "cash", effect: -1})>> <<case "gluttonous">> - <<set $vignettes.push({text: "she accidentally lingers at a meal, missing a customer appointment,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she accidentally lingers at a meal, missing a customer appointment,", type: "cash", effect: -1})>> <<case "anorexic">> - <<set $vignettes.push({text: "her bulimia surfaces at an extremely inopportune moment, turning a customer off,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "her bulimia surfaces at an extremely inopportune moment, turning a customer off,", type: "cash", effect: -1})>> <<case "devout">> - <<set $vignettes.push({text: "a customer catches her praying to herself as he inserts himself into her, turning him off,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a customer catches her praying to herself as he inserts himself into her, turning him off,", type: "cash", effect: -1})>> <<case "liberated">> - <<set $vignettes.push({text: "she treats a rude potential customer impolitely, because she thinks that's fair,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she treats a rude potential customer impolitely, because she thinks that's fair,", type: "cash", effect: -1})>> <</switch>> <<switch $slaves[$i].sexualFlaw>> <<case "hates oral">> - <<set $vignettes.push({text: "she vomits while trying to deepthroat a customer,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she vomits while trying to deepthroat a customer,", type: "rep", effect: -1})>> <<case "hates anal">> - <<set $vignettes.push({text: "she cries while taking anal from a customer who isn't into painal,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she cries while taking anal from a customer who isn't into painal,", type: "rep", effect: -1})>> <<case "hates penetration">> - <<set $vignettes.push({text: "she cries while taking a pounding from a customer who likes his sex consensual,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she cries while taking a pounding from a customer who likes his sex consensual,", type: "rep", effect: -1})>> <<case "shamefast">> - <<set $vignettes.push({text: "she cries while a potential customer looks her over,", type: "cash", effect: -1})>> - <<set $vignettes.push({text: "she disrobed so slowly that a potential customer gave up on her,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she cries while a potential customer looks her over,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she disrobed so slowly that a potential customer gave up on her,", type: "cash", effect: -1})>> <<case "idealistic">> - <<set $vignettes.push({text: "she cries when explaining the price of her body to a potential customer,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she cries when explaining the price of her body to a potential customer,", type: "cash", effect: -1})>> <<case "repressed">> - <<set $vignettes.push({text: "she misunderstands a potential customer's lewd requests, turning her off,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she misunderstands a potential customer's lewd requests, turning her off,", type: "cash", effect: -1})>> <<case "apathetic">> - <<set $vignettes.push({text: "she fails to notice when a customer achieves orgasm,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she fails to notice when a customer achieves orgasm,", type: "rep", effect: -1})>> <<case "neglectful">> - <<set $vignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, earning their repeat business,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, earning their repeat business,", type: "cash", effect: 3})>> <<case "cum addict">> - <<set $vignettes.push({text: "she's so focused on sucking down a customer's cum that she managed to drive him to repeated orgasm, earning his repeated business once he got the feeling back in his legs,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she's so focused on sucking down a customer's cum that she managed to drive him to repeated orgasm, earning his repeated business once he got the feeling back in his legs,", type: "cash", effect: 3})>> <<case "anal addict">> - <<set $vignettes.push({text: "she takes a trio of dicks in her ass without hesitation, earning repeat business from one of them thoroughly impressed by her anal addiction,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she takes a trio of dicks in her ass without hesitation, earning repeat business from one of them thoroughly impressed by her anal addiction,", type: "cash", effect: 3})>> <<case "attention whore">> - <<set $vignettes.push({text: "she got repeat business from a man who loves fucking her in the middle of crowded rooms,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she got repeat business from a man who loves fucking her in the middle of crowded rooms,", type: "cash", effect: 3})>> <<case "breast growth">> - <<set $vignettes.push({text: "she got repeat business from a woman with huge breasts who enjoys roleplaying her breast expansion fetishes with her,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she got repeat business from a woman with huge breasts who enjoys roleplaying her breast expansion fetishes with her,", type: "cash", effect: 3})>> <<case "abusive">> - <<set $vignettes.push({text: "she got repeat business from a man who loves physically abusive sex, though his testicles could only take so much in one week,", type: "cash", effect: 2})>> + <<set $brothelVignettes.push({text: "she got repeat business from a man who loves physically abusive sex, though his testicles could only take so much in one week,", type: "cash", effect: 2})>> <<case "malicious">> - <<set $vignettes.push({text: "she got repeat business from a masochistic woman who enjoys being whipped and degraded,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she got repeat business from a masochistic woman who enjoys being whipped and degraded,", type: "cash", effect: 3})>> <<case "self hating">> - <<set $vignettes.push({text: "she got repeat business from an abusive man who thoroughly enjoyed how diligently she took it,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she got repeat business from an abusive man who thoroughly enjoyed how diligently she took it,", type: "cash", effect: 3})>> <<case "breeder">> - <<set $vignettes.push({text: "she got repeat business from a pregnancy fetishist nearly driven mad with lust over her pregnancy obsession,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she got repeat business from a pregnancy fetishist nearly driven mad with lust over her pregnancy obsession,", type: "cash", effect: 3})>> <</switch>> <<switch $slaves[$i].behavioralQuirk>> <<case "confident">> - <<set $vignettes.push({text: "she confidently presses forward with a wavering potential customer, and makes the sale,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she confidently presses forward with a wavering potential customer, and makes the sale,", type: "cash", effect: 1})>> <<case "cutting">> - <<set $vignettes.push({text: "she makes such a gloriously cutting remark to a male customer that a female bystander comes to her for repeat business,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she makes such a gloriously cutting remark to a male customer that a female bystander comes to her for repeat business,", type: "cash", effect: 1})>> <<case "funny">> - <<set $vignettes.push({text: "she makes a group of citizens laugh so hard, one of them comes to her for repeat business,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she makes a group of citizens laugh so hard, one of them comes to her for repeat business,", type: "cash", effect: 1})>> <<case "fitness">> - <<set $vignettes.push({text: "she continues a marathon gangbang past the point where most would have passed out,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she continues a marathon gangbang past the point where most would have passed out,", type: "cash", effect: 1})>> <<case "adores women">> - <<set $vignettes.push({text: "she strikes up a personal friendship with a regular female customer,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she strikes up a personal friendship with a regular female customer,", type: "rep", effect: 1})>> <<case "adores men">> - <<set $vignettes.push({text: "she strikes up a personal friendship with a regular male customer,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she strikes up a personal friendship with a regular male customer,", type: "rep", effect: 1})>> <<case "insecure">> - <<set $vignettes.push({text: "she successfully convinces a regular customer that she's reliant on him emotionally,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she successfully convinces a regular customer that she's reliant on him emotionally,", type: "cash", effect: 1})>> <<case "sinful">> - <<set $vignettes.push({text: "she helps a customer get past her religious hangups through sex with her friendly neighborhood whore,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she helps a customer get past her religious hangups through sex with her friendly neighborhood whore,", type: "rep", effect: 1})>> <<case "advocate">> - <<set $vignettes.push({text: "she successfully convinces a wavering potential customer that there's nothing wrong with banging a whore,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she successfully convinces a wavering potential customer that there's nothing wrong with banging a whore,", type: "cash", effect: 1})>> <</switch>> <<switch $slaves[$i].sexualQuirk>> <<case "gagfuck queen">> - <<set $vignettes.push({text: "she earns repeat business from a citizen who's obsessed with gagfucks,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earns repeat business from a citizen who's obsessed with gagfucks,", type: "cash", effect: 1})>> <<case "painal queen">> - <<set $vignettes.push({text: "she earns repeat business from a citizen who's obsessed with painal,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earns repeat business from a citizen who's obsessed with painal,", type: "cash", effect: 1})>> <<case "strugglefuck queen">> - <<set $vignettes.push({text: "she earns repeat business from a citizen who's obsessed with strugglefucking,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earns repeat business from a citizen who's obsessed with strugglefucking,", type: "cash", effect: 1})>> <<case "tease">> - <<set $vignettes.push({text: "she convinces a citizen who's never had sex with a prostitute to patronize her with some truly inspired flirting,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "a few partiers were so impressed with her provocative teasing that they repeated her wit to friends,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she convinces a citizen who's never had sex with a prostitute to patronize her with some truly inspired flirting,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a few partiers were so impressed with her provocative teasing that they repeated her wit to friends,", type: "rep", effect: 1})>> <<case "romantic">> - <<set $vignettes.push({text: "a citizen becomes infatuated with her, since he's convinced she's infatuated with him,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a citizen becomes infatuated with her, since he's convinced she's infatuated with him,", type: "cash", effect: 1})>> <<case "perverted">> - <<set $vignettes.push({text: "she earns some momentary notoriety by engaging in a previously unheard-of sex act,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she earns some momentary notoriety by engaging in a previously unheard-of sex act,", type: "rep", effect: 1})>> <<case "caring">> - <<set $vignettes.push({text: "she serves as an impromptu sounding board for a customer having marital trouble,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a customer was so enamored with her kind and caring manner than he proposed to her and offered to take her away, and when she refused, he left a sizable tip,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she serves as an impromptu sounding board for a customer having marital trouble,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer was so enamored with her kind and caring manner than he proposed to her and offered to take her away, and when she refused, he left a sizable tip,", type: "cash", effect: 1})>> <</switch>> <<if ($slaves[$i].pitKills > 0)>> - <<set $vignettes.push({text: "she earns repeat business from a customer obsessed with the fact that she's a killer,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earns repeat business from a customer obsessed with the fact that she's a killer,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].oralCount > 500)>> - <<set $vignettes.push({text: "a customer into degradation becomes obsessed with driving her oral mileage as high as possible,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer into degradation becomes obsessed with driving her oral mileage as high as possible,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].analCount > 500) && ($slaves[$i].anus > 0)>> - <<set $vignettes.push({text: "a customer into degradation becomes obsessed with driving her anal mileage as high as possible,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer into degradation becomes obsessed with driving her anal mileage as high as possible,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].vaginalCount > 500) && ($slaves[$i].vagina > 0)>> - <<set $vignettes.push({text: "a customer into degradation becomes obsessed with driving her pussy mileage as high as possible,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer into degradation becomes obsessed with driving her pussy mileage as high as possible,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].devotion > 95)>> - <<set $vignettes.push({text: "she really pushed herself to please a customer with tastes that disgusted her,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she really pushed herself to please a customer with tastes that disgusted her,", type: "cash", effect: 1})>> <<elseif ($slaves[$i].devotion < -50)>> - <<set $vignettes.push({text: "her fury at being sold for sex turned a customer off before he could fuck her,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "her fury at being sold for sex turned a customer off before he could fuck her,", type: "cash", effect: -1})>> <<elseif ($slaves[$i].devotion <= 20)>> - <<set $vignettes.push({text: "she treasured a love token given to her by a customer she fooled into thinking her affection was real,", type: "devotion", effect: -1})>> + <<set $brothelVignettes.push({text: "she treasured a love token given to her by a customer she fooled into thinking her affection was real,", type: "devotion", effect: -1})>> <</if>> <<if ($slaves[$i].trust > 95)>> - <<set $vignettes.push({text: "she really pushed herself to accept a customer with tastes that frightened her,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she really pushed herself to accept a customer with tastes that frightened her,", type: "cash", effect: 1})>> <<elseif ($slaves[$i].trust < -50)>> - <<set $vignettes.push({text: "her tearful terror at being forced to sell herself for sex turned a customer off before he could fuck her,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "her tearful terror at being forced to sell herself for sex turned a customer off before he could fuck her,", type: "cash", effect: -1})>> <</if>> <<if $slaves[$i].livingRules == "luxurious">> - <<set $vignettes.push({text: "she got a truly perfect night's sleep, which put her in the right frame of mind for the whole day,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she got a truly perfect night's sleep, which put her in the right frame of mind for the whole day,", type: "rep", effect: 1})>> <<elseif $slaves[$i].livingRules == "spare">> - <<set $vignettes.push({text: "she got a poor night's sleep in the noisy dormitory, which took the shine off her efforts for the whole day", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she got a poor night's sleep in the noisy dormitory, which took the shine off her efforts for the whole day", type: "rep", effect: -1})>> <</if>> <<if $slaves[$i].releaseRules == "permissive">> - <<set $vignettes.push({text: "a customer asked if she masturbates, and then spent an hour jerking off as she described how,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer asked if she masturbates, and then spent an hour jerking off as she described how,", type: "cash", effect: 1})>> <<elseif $slaves[$i].releaseRules == "restrictive">> - <<set $vignettes.push({text: "a customer asked if she masturbates, and seemed disappointed when she answered honestly,", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a customer asked if she masturbates, and seemed disappointed when she answered honestly,", type: "cash", effect: 0})>> <<else>> - <<set $vignettes.push({text: "a closeted female customer asked about her sex life with other slaves, and was enthralled by her answer,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "a closeted female customer asked about her sex life with other slaves, and was enthralled by her answer,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].health > 80)>> - <<set $vignettes.push({text: "a potential customer in the medical field was fascinated by her health, and spent almost as much time examining her as he did having sex with her,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a potential customer in the medical field was fascinated by her health, and spent almost as much time examining her as he did having sex with her,", type: "cash", effect: 1})>> <</if>> <<if $arcologies[0].FSHedonisticDecadence != "unset">> <<if ($slaves[$i].weight < 10)>> - <<set $vignettes.push({text: "she earned extra gratitude from a customer who misses girls without a spare tire around their middle,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earned extra gratitude from a customer who misses girls without a spare tire around their middle,", type: "cash", effect: 1})>> <<elseif ($slaves[$i].weight < 95)>> - <<set $vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains a lot more weight,", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains a lot more weight,", type: "cash", effect: 0})>> <<else>> - <<set $vignettes.push({text: "she earned extra gratitude from a customer who loves them big and soft", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "she earned extra gratitude from a customer who loves them big and soft", type: "cash", effect: 0})>> <</if>> <<if ($slaves[$i].weight > 30)>> - <<set $vignettes.push({text: "she earned extra gratitude from a customer who enjoyed the way her middle jiggled as he fucked her,", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "she earned extra gratitude from a customer who enjoyed the way her middle jiggled as he fucked her,", type: "cash", effect: 0})>> <</if>> <<else>> <<if ($slaves[$i].weight > 95)>> - <<set $vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she loses a lot of weight.", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she loses a lot of weight.", type: "cash", effect: 0})>> <<elseif ($slaves[$i].weight > 30)>> - <<set $vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she loses some weight.", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she loses some weight.", type: "cash", effect: 0})>> <<elseif ($slaves[$i].weight <= -30)>> - <<set $vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains some weight.", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains some weight.", type: "cash", effect: 0})>> <<elseif ($slaves[$i].weight < -95)>> - <<set $vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains a lot of weight.", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains a lot of weight.", type: "cash", effect: 0})>> <</if>> <</if>> <<if ($slaves[$i].drugs == "testicle enhancement")>> - <<set $vignettes.push({text: "she took it in public, with her copious ejaculation getting her another customer right away,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she took it in public, with her copious ejaculation getting her another customer right away,", type: "cash", effect: 1})>> <<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>> - <<set $vignettes.push({text: "she bloated a female customer's belly with her copious ejaculate, leading her to say she is looking forward to come back and get filled again,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she bloated a female customer's belly with her copious ejaculate, leading her to say she is looking forward to come back and get filled again,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>> - <<set $vignettes.push({text: "her piteous begging for sex due to her extreme aphrodisiac dosage turned a potential customer off,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "her piteous begging for sex due to her extreme aphrodisiac dosage turned a potential customer off,", type: "cash", effect: -1})>> <</if>> <<if ($slaves[$i].inflationType == "aphrodisiac")>> - <<set $vignettes.push({text: "her piteous begging for sex coupled with her bloated belly pleased a customer who loves desperate girls,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "her piteous begging for sex coupled with her bloated belly horrified a customer who didn't realize how low a girl could stoop,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "her piteous begging for sex coupled with her bloated belly pleased a customer who loves desperate girls,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "her piteous begging for sex coupled with her bloated belly horrified a customer who didn't realize how low a girl could stoop,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].addict > 50)>> - <<set $vignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a customer,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a customer,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].bellyPreg >= 10000)>> - <<set $vignettes.push({text: "she earned repeat business from a customer who likes to do nothing more than cuddle with her swollen belly,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who likes to do nothing more than cuddle with her swollen belly,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>> <</if>> <<if ($slaves[$i].inflation > 1)>> - <<set $vignettes.push({text: "she earned repeat business from a customer who loved the way her belly moved as he fucked her,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "she disgusted a customer when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who loved the way her belly moved as he fucked her,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she disgusted a customer when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>> <</if>> <<if ($slaves[$i].hormones > 0) && !canAchieveErection($slaves[$i])>> <<if ($slaves[$i].dick > 0)>> - <<set $vignettes.push({text: "she disappointed a customer who was sure she could get $slaves[$i].slaveName's cock erect,", type: "rep", effect: -1})>> - <<set $vignettes.push({text: "she earned repeat business from a customer who seems unthreatened by her soft dick,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she disappointed a customer who was sure she could get $slaves[$i].slaveName's cock erect,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who seems unthreatened by her soft dick,", type: "cash", effect: 1})>> <</if>> <<elseif ($slaves[$i].hormones < 0)>> <<if ($slaves[$i].dick == 0)>> - <<set $vignettes.push({text: "she earned repeat business from a female customer who adores the masculinity produced by $slaves[$i].slaveName's hormone regime,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a female customer who adores the masculinity produced by $slaves[$i].slaveName's hormone regime,", type: "cash", effect: 1})>> <</if>> <</if>> <<if ($slaves[$i].hormones <= 0)>> <<if ($slaves[$i].dick > 0)>> <<if ($slaves[$i].balls > 0)>> - <<set $vignettes.push({text: "she earned repeat business from a customer who likes to see his wife get fucked by a dickgirl whore,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who likes to see his wife get fucked by a dickgirl whore,", type: "cash", effect: 1})>> <<if ($slaves[$i].dick > 3)>> - <<set $vignettes.push({text: "she earned repeat business from a female customer who likes big stiff cocks, and cannot lie,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "she irritated a male customer who brought his girlfriend with him by accidentally showing him up,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a female customer who likes big stiff cocks, and cannot lie,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she irritated a male customer who brought his girlfriend with him by accidentally showing him up,", type: "rep", effect: -1})>> <</if>> <</if>> <</if>> <</if>> <<if ($slaves[$i].balls > 3)>> - <<set $vignettes.push({text: "she loses a customer who wants her to look like a natural girl, since her balls are too big to be hidden,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she loses a customer who wants her to look like a natural girl, since her balls are too big to be hidden,", type: "cash", effect: -1})>> <</if>> <<if ($slaves[$i].vagina == 1)>> - <<set $vignettes.push({text: "she got extra business from a customer who really likes her, and wants to fuck her pussy as much as possible while it's still tight,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got extra business from a customer who really likes her, and wants to fuck her pussy as much as possible while it's still tight,", type: "cash", effect: 1})>> <<elseif ($slaves[$i].vagina > 2)>> - <<set $vignettes.push({text: "she disappointed a customer whose cock is just too small for her big cunt,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she disappointed a customer whose cock is just too small for her big cunt,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].anus == 1)>> - <<set $vignettes.push({text: "she got extra business from a customer who really likes her butthole, and wants to fuck it as much as possible while it's still tight,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got extra business from a customer who really likes her butthole, and wants to fuck it as much as possible while it's still tight,", type: "cash", effect: 1})>> <<elseif ($slaves[$i].anus > 2)>> - <<set $vignettes.push({text: "she disappointed a customer whose cock is just too small for her loose butthole,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she disappointed a customer whose cock is just too small for her loose butthole,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].face > 40)>> - <<set $vignettes.push({text: "she lost a potential customer who was so intimidated by her great beauty that he decided to find a homelier whore,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she lost a potential customer who was so intimidated by her great beauty that he decided to find a homelier whore,", type: "cash", effect: -1})>> <<elseif ($slaves[$i].face < -10)>> - <<set $vignettes.push({text: "she earned repeat business from a customer who lacks self-confidence, and is more comfortable with homely whores,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who lacks self-confidence, and is more comfortable with homely whores,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].visualAge > 40)>> - <<set $vignettes.push({text: "she earned repeat business from a customer with serious mommy issues,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer with serious mommy issues,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].lips > 70)>> - <<set $vignettes.push({text: "she earned repeat business from a customer who likes to play with her lips nonsexually (don't ask),", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she earned repeat business from a customer who likes to play with her lips nonsexually (don't ask),", type: "cash", effect: 1})>> <</if>> <<if (canTalk($slaves[$i]) == false)>> - <<set $vignettes.push({text: "she impressed a customer who didn't know how relaxing a girl who can't talk could be,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she impressed a customer who didn't know how relaxing a girl who can't talk could be,", type: "rep", effect: 1})>> <</if>> <<if ($slaves[$i].muscles > 95)>> - <<set $vignettes.push({text: "she impressed a customer who was so eager to share workout plans with her that he almost forgot to have sex with her,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "she gained repeat business from a female customer who likes a girl who can bench-press her before and after they fuck,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "she disappointed a customer by accidentally revealing that she's considerably stronger than him,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she impressed a customer who was so eager to share workout plans with her that he almost forgot to have sex with her,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she gained repeat business from a female customer who likes a girl who can bench-press her before and after they fuck,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she disappointed a customer by accidentally revealing that she's considerably stronger than him,", type: "rep", effect: -1})>> <</if>> <<if ($slaves[$i].lactation > 0)>> - <<set $vignettes.push({text: "she was well compensated for providing fresh milk for the coffee served at a customer's business meeting", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "she served as a conveniently lactating whore near a trendy arcology coffeehouse,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she was well compensated for providing fresh milk for the coffee served at a customer's business meeting", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she served as a conveniently lactating whore near a trendy arcology coffeehouse,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].amp == 1)>> - <<set $vignettes.push({text: "she disappointed a customer who thought he'd enjoy fucking an amputee, but found it revolting,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she disappointed a customer who thought he'd enjoy fucking an amputee, but found it revolting,", type: "rep", effect: -1})>> <<elseif ($slaves[$i].amp == -1)>> - <<set $vignettes.push({text: "a strange customer was excited by the sight of her prosthetic limbs,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a customer was disgusted at the thought of her basic prosthetic limbs,", type: "rep", effect: -1})>> - <<set $vignettes.push({text: "a customer was put off by her prosthetic limbs,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "a strange customer was excited by the sight of her prosthetic limbs,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer was disgusted at the thought of her basic prosthetic limbs,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "a customer was put off by her prosthetic limbs,", type: "rep", effect: -1})>> <<elseif ($slaves[$i].amp == -2)>> - <<set $vignettes.push({text: "a customer was excited by her vibrating fingertips,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>> - <<set $vignettes.push({text: "a customer was put off by her crude artificial limbs,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "a customer was excited by her vibrating fingertips,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a customer was put off by her crude artificial limbs,", type: "rep", effect: -1})>> <<elseif ($slaves[$i].amp == -3)>> - <<set $vignettes.push({text: "a strange customer was excited by the sight of her artificial limbs,", type: "rep", effect: 1})>> - <<set $vignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>> - <<set $vignettes.push({text: "a customer was put off by the sight of her prosthetic limbs,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "a strange customer was excited by the sight of her artificial limbs,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a customer was put off by the sight of her prosthetic limbs,", type: "rep", effect: -1})>> <<elseif ($slaves[$i].amp == -4)>> - <<set $vignettes.push({text: "a customer was excited by the thought of having sex with a slave with p-limbs, but was scared off by her combat p-limbs,", type: "cash", effect: -1})>> - <<set $vignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>> - <<set $vignettes.push({text: "a customer was greatly intimidated by her combat p-limbs,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a customer was excited by the thought of having sex with a slave with p-limbs, but was scared off by her combat p-limbs,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>> + <<set $brothelVignettes.push({text: "a customer was greatly intimidated by her combat p-limbs,", type: "cash", effect: -1})>> <<elseif ($slaves[$i].amp == -5)>> - <<set $vignettes.push({text: "a customer was fascinated by her cybernetic limbs, and spent almost as much time examining them as he did having sex with her,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "a customer was excited by the thought of having sex with a cybernetically enhanced slave,", type: "cash", effect: 1})>> - <<set $vignettes.push({text: "a customer was greatly intimidated by the sight of her cybernetic limbs and was frightened away,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a customer was fascinated by her cybernetic limbs, and spent almost as much time examining them as he did having sex with her,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer was excited by the thought of having sex with a cybernetically enhanced slave,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer was greatly intimidated by the sight of her cybernetic limbs and was frightened away,", type: "cash", effect: -1})>> <<else>> <<if ($slaves[$i].heels == 1)>> <<if ($slaves[$i].shoes != "heels") && ($slaves[$i].shoes != "extreme heels") && ($slaves[$i].shoes != "boots")>> - <<set $vignettes.push({text: "she enticed a new customer who had never really considered buttsex before he saw her crawling along with her asshole vulnerable,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she enticed a new customer who had never really considered buttsex before he saw her crawling along with her asshole vulnerable,", type: "cash", effect: 1})>> <</if>> <</if>> <<if ($slaves[$i].boobs > 1500)>> <<if ($slaves[$i].boobsImplant == 0)>> - <<set $vignettes.push({text: "a young customer hired her to jump rope so he could watch her massive natural breasts flop around,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a young customer hired her to jump rope so he could watch her massive natural breasts flop around,", type: "cash", effect: 1})>> <</if>> <</if>> <</if>> <<if ($slaves[$i].vaginalAccessory == "chastity belt")>> - <<set $vignettes.push({text: "a wavering customer who was disappointed that her pussy is unavailable decided to try her ass instead,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a wavering customer who was disappointed that her pussy is unavailable decided to try her ass instead,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].fetish == "mindbroken")>> - <<set $vignettes.push({text: "a customer really enjoyed being able to treat her however he liked without eliciting a reaction,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer really enjoyed being able to treat her however he liked without eliciting a reaction,", type: "cash", effect: 1})>> <</if>> <<if ($slaves[$i].intelligence <= -2)>> - <<set $vignettes.push({text: "a customer managed to trick her into fucking him without payment,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "a customer managed to trick her into fucking him without payment,", type: "cash", effect: -1})>> <</if>> <<if ($slaves[$i].face > 10)>> <</if>> <<if ($slaves[$i].face > 10)>> <<if ($slaves[$i].dick > 0)>> <<if ($slaves[$i].fetish == "buttslut")>> - <<set $vignettes.push({text: "a customer was surprised by her penis, so she hid it and enjoyed the buttsex without touching it,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer was surprised by her penis, so she hid it and enjoyed the buttsex without touching it,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].analSkill >= 100)>> - <<set $vignettes.push({text: "a customer was surprised by her penis, so she hid it and skillfully pretended to be a real girl,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "a customer was surprised by her penis, so she hid it and skillfully pretended to be a real girl,", type: "rep", effect: 1})>> <<elseif ($slaves[$i].fetish == "buttslut")>> - <<set $vignettes.push({text: "a customer was surprised by her penis, so she hid it, but could barely tolerate anal without touching it", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "a customer was surprised by her penis, so she hid it, but could barely tolerate anal without touching it", type: "rep", effect: -1})>> <</if>> <</if>> <<if ($slaves[$i].analSkill < 100)>> <<if ($slaves[$i].anus > 2)>> - <<set $vignettes.push({text: "a pair of customers enticed by her beauty but disappointed by her loose butthole doubled up on her poor anus without mercy,", type: "health", effect: -1})>> + <<set $brothelVignettes.push({text: "a pair of customers enticed by her beauty but disappointed by her loose butthole doubled up on her poor anus without mercy,", type: "health", effect: -1})>> <</if>> <</if>> <</if>> <<if ($slaves[$i].fetishKnown == 1)>> <<if ($slaves[$i].fetishStrength > 95)>> <<if ($slaves[$i].fetish == "buttslut") || ($slaves[$i].fetish == "dom")>> - <<set $vignettes.push({text: "she advertised herself by forcing a slave in the stocks to eat her ass, drumming up business,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she advertised herself by forcing a slave in the stocks to eat her ass, drumming up business,", type: "cash", effect: 1})>> <<elseif ($slaves[$i].fetish == "masochist")>> - <<set $vignettes.push({text: "she cooperated with a citizen who wanted to whip her tits black and blue", type: "health", effect: -1})>> + <<set $brothelVignettes.push({text: "she cooperated with a citizen who wanted to whip her tits black and blue", type: "health", effect: -1})>> <</if>> <</if>> <</if>> <<if ($slaves[$i].health < 20)>> - <<set $vignettes.push({text: "she attracted the attention of a slaveowner alarmed by her poor health, and thought he seemed kind,", type: "devotion", effect: -1})>> + <<set $brothelVignettes.push({text: "she attracted the attention of a slaveowner alarmed by her poor health, and thought he seemed kind,", type: "devotion", effect: -1})>> <</if>> <<if ($slaves[$i].vaginalSkill >= 100)>> - <<set $vignettes.push({text: "she was hired to apply her skills to a customer's virgin son,", type: "devotion", effect: 0})>> + <<set $brothelVignettes.push({text: "she was hired to apply her skills to a customer's virgin son,", type: "devotion", effect: 0})>> <</if>> <<if ($slaves[$i].analSkill < 100)>> <<if ($slaves[$i].anus < 2)>> - <<set $vignettes.push({text: "a guy with a huge cock paid for the right to fuck her in her tight ass all night,", type: "health", effect: -1})>> + <<set $brothelVignettes.push({text: "a guy with a huge cock paid for the right to fuck her in her tight ass all night,", type: "health", effect: -1})>> <</if>> <</if>> <<if ($slaves[$i].relationship <= -2)>> <<if ($slaves[$i].intelligence < 1)>> - <<set $vignettes.push({text: "she accidentally mentions how much she loves you during intercourse with a customer who doesn't like to share,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she accidentally mentions how much she loves you during intercourse with a customer who doesn't like to share,", type: "rep", effect: -1})>> <</if>> <</if>> <<if ($slaves[$i].prestige > 0)>> - <<set $vignettes.push({text: "a college fraternity visiting the arcology for rush week hired her for a gangbang,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "a college fraternity visiting the arcology for rush week hired her for a gangbang,", type: "cash", effect: 3})>> <</if>> <<if $arcologies[0].FSSupremacist != "unset">> <<if ($slaves[$i].race == $arcologies[0].FSSupremacistRace)>> - <<set $vignettes.push({text: "she lost a customer who couldn't bear to see a beautiful $arcologies[0].FSSupremacistRace be a whore,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she lost a customer who couldn't bear to see a beautiful $arcologies[0].FSSupremacistRace be a whore,", type: "cash", effect: -1})>> <</if>> <</if>> <<if $arcologies[0].FSSubjugationist != "unset">> <<if ($slaves[$i].race == $arcologies[0].FSSubjugationistRace)>> - <<set $vignettes.push({text: "she had a bad time in general, since most of her customers didn't care about a $arcologies[0].FSSubjugationistRace prostitute's health or well-being,", type: "health", effect: -1})>> + <<set $brothelVignettes.push({text: "she had a bad time in general, since most of her customers didn't care about a $arcologies[0].FSSubjugationistRace prostitute's health or well-being,", type: "health", effect: -1})>> <</if>> <</if>> <<if $arcologies[0].FSYouthPreferentialist != "unset">> <<if ($slaves[$i].visualAge > 35)>> - <<set $vignettes.push({text: "she got repeat business from a customer who wants to keep his MILF fetish in the closet,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his MILF fetish in the closet,", type: "cash", effect: 1})>> <</if>> <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">> <<if ($slaves[$i].visualAge <= 20)>> - <<set $vignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for young girls in the closet,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for young girls in the closet,", type: "cash", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSGenderRadicalist != "unset">> <<if ($slaves[$i].dick > 0)>> <<if ($slaves[$i].dick < 3)>> - <<set $vignettes.push({text: "she got repeat business from a customer who is coming to terms with Gender Radicalism, and is unthreatened by her little penis,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who is coming to terms with Gender Radicalism, and is unthreatened by her little penis,", type: "cash", effect: 1})>> <</if>> <</if>> <<elseif $arcologies[0].FSGenderFundamentalist != "unset">> <<if ($slaves[$i].visualAge > 25)>> - <<set $vignettes.push({text: "she got repeat business from a customer who thinks she resembles his ex-wife, who would never let him fuck her butt,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who thinks she resembles his ex-wife, who would never let him fuck her butt,", type: "cash", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSRepopulationFocus != "unset">> <<if ($slaves[$i].pregType > 1) && ($slaves[$i].pregKnown > 1) && ($slaves[$i].belly >= 10000)>> - <<set $vignettes.push({text: "she got repeat business from a customer who loves fucking girls with wombs filled by more than a single child,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who loves fucking girls with wombs filled by more than a single child,", type: "cash", effect: 1})>> <</if>> <<elseif $arcologies[0].Restart != "unset">> <<if canGetPregnant($slaves[$i])>> - <<set $vignettes.push({text: "she got repeat business from a customer who misses the risk of getting a girl pregnant,", type: "cash", effect: 3})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who misses the risk of getting a girl pregnant,", type: "cash", effect: 3})>> <</if>> <</if>> <<if $arcologies[0].FSPaternalist != "unset">> <<if ($slaves[$i].intelligence > 1)>> - <<set $vignettes.push({text: "she got repeat business from a customer who likes to chat with intelligent prostitutes as they fuck her,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who likes to chat with intelligent prostitutes as they fuck her,", type: "cash", effect: 1})>> <</if>> <<elseif $arcologies[0].FSDegradationist != "unset">> <<if canTalk($slaves[$i])>> <<if ($slaves[$i].voice > 2)>> - <<set $vignettes.push({text: "she got repeat business from a customer who prefers girls with high-pitched screams,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who prefers girls with high-pitched screams,", type: "cash", effect: 1})>> <</if>> <</if>> <</if>> <<if $arcologies[0].FSBodyPurist != "unset">> <<if ($slaves[$i].boobsImplant > 0)>> - <<set $vignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for breast implants in the closet,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for breast implants in the closet,", type: "cash", effect: 1})>> <</if>> <<elseif $arcologies[0].FSTransformationFetishist != "unset">> <<if ($slaves[$i].boobsImplant == 0)>> - <<set $vignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for natural breasts in the closet,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for natural breasts in the closet,", type: "cash", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<if canTalk($slaves[$i])>> <<if ($slaves[$i].voice > 2)>> - <<set $vignettes.push({text: "she got repeat business from a customer who loves her high-pitched squeals of pleasure,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who loves her high-pitched squeals of pleasure,", type: "cash", effect: 1})>> <</if>> <</if>> <<if ($slaves[$i].boobs > 800)>> - <<set $vignettes.push({text: "she was publicly mocked as an ugly fat cow with dangling udders,", type: "rep", effect: -1})>> + <<set $brothelVignettes.push({text: "she was publicly mocked as an ugly fat cow with dangling udders,", type: "rep", effect: -1})>> <</if>> <<elseif $arcologies[0].FSAssetExpansionist != "unset">> <<if ($slaves[$i].boobs < 300)>> - <<set $vignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for flat chested girls in the closet,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for flat chested girls in the closet,", type: "cash", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSPastoralist != "unset">> <<if ($slaves[$i].lactation == 0)>> - <<set $vignettes.push({text: "she lost a customer who could not understand why nothing was coming out of her nipples when he sucked on them,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she lost a customer who could not understand why nothing was coming out of her nipples when he sucked on them,", type: "cash", effect: -1})>> <</if>> <</if>> <<if $arcologies[0].FSPhysicalIdealist != "unset">> <<if ($slaves[$i].muscles <= 95)>> - <<set $vignettes.push({text: "she lost a customer who could barely believe that she wasn't capable of holding herself in a handstand,", type: "cash", effect: -1})>> + <<set $brothelVignettes.push({text: "she lost a customer who could barely believe that she wasn't capable of holding herself in a handstand,", type: "cash", effect: -1})>> <</if>> <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> <<if ($slaves[$i].behavioralFlaw == "devout")>> - <<set $vignettes.push({text: "she got repeat business from a customer who desperately wants his cock to be the one that converts her,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who desperately wants his cock to be the one that converts her,", type: "cash", effect: 1})>> <</if>> <</if>> <<if $arcologies[0].FSRomanRevivalist != "unset">> <<if ($slaves[$i].race == "white")>> <<if ($slaves[$i].height >= 185)>> - <<set $vignettes.push({text: "she attracted a customer who thought her appearance worthy of a lusty northern barbarian,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she attracted a customer who thought her appearance worthy of a lusty northern barbarian,", type: "cash", effect: 1})>> <</if>> <</if>> <</if>> <<if $arcologies[0].FSAztecRevivalist != "unset">> <<if ($slaves[$i].devotion > 75)>> <<if ($slaves[$i].intelligence >= 2)>> - <<set $vignettes.push({text: "she indulged a citizen by following a fertility ritual completely,", type: "rep", effect: 1})>> + <<set $brothelVignettes.push({text: "she indulged a citizen by following a fertility ritual completely,", type: "rep", effect: 1})>> <</if>> <</if>> <</if>> <<if $arcologies[0].FSEgyptianRevivalist != "unset">> - <<set $vignettes.push({text: "she got extra business from a group of citizens competing to get off with whores of each of the arcology's ethnic groups in the least time,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got extra business from a group of citizens competing to get off with whores of each of the arcology's ethnic groups in the least time,", type: "cash", effect: 1})>> <</if>> <<if $arcologies[0].FSEdoRevivalist != "unset">> <<if ($slaves[$i].face > 40)>> <<if ($slaves[$i].intelligence > 1)>> - <<set $vignettes.push({text: "she got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent girl,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent girl,", type: "cash", effect: 1})>> <</if>> <</if>> <</if>> @@ -1670,22 +1671,22 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@ <<if canTalk($slaves[$i])>> <<if ($slaves[$i].voice > 0)>> <<if ($slaves[$i].accent < 2)>> - <<set $vignettes.push({text: "she got repeat business from a customer who prefers prostitutes who can tell lovely stories,", type: "cash", effect: 1})>> + <<set $brothelVignettes.push({text: "she got repeat business from a customer who prefers prostitutes who can tell lovely stories,", type: "cash", effect: 1})>> <</if>> <</if>> <</if>> <</if>> <</if>> -<<set $vignettes.push({text: "one of the companies with an office in your arcology retained her for a team-building bukkake party for its employees,", type: "rep", effect: 1})>> -<<set $vignettes.push({text: "a man dragged his crying wife along so she could watch him fuck a whore,", type: "rep", effect: 0})>> -<<set $vignettes.push({text: "a woman dragged her angry husband along so he could watch her get eaten out by a whore,", type: "rep", effect: 0})>> -<<set $vignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you loving her,", type: "devotion", effect: 1})>> -<<set $vignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you letting a customer hurt her,", type: "devotion", effect: -1})>> -<<set $vignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you protecting her from a mean customer,", type: "trust", effect: 1})>> -<<set $vignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you selling her for good,", type: "trust", effect: -1})>> +<<set $brothelVignettes.push({text: "one of the companies with an office in your arcology retained her for a team-building bukkake party for its employees,", type: "rep", effect: 1})>> +<<set $brothelVignettes.push({text: "a man dragged his crying wife along so she could watch him fuck a whore,", type: "rep", effect: 0})>> +<<set $brothelVignettes.push({text: "a woman dragged her angry husband along so he could watch her get eaten out by a whore,", type: "rep", effect: 0})>> +<<set $brothelVignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you loving her,", type: "devotion", effect: 1})>> +<<set $brothelVignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you letting a customer hurt her,", type: "devotion", effect: -1})>> +<<set $brothelVignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you protecting her from a mean customer,", type: "trust", effect: 1})>> +<<set $brothelVignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you selling her for good,", type: "trust", effect: -1})>> -<<set $vignette = $vignettes.random()>> +<<set $vignette = $brothelVignettes.random()>> __This week__ $vignette.text <<if ($vignette.type == "cash")>> <<if ($vignette.effect > 0)>> diff --git a/src/uncategorized/saWorkAGloryHole.tw b/src/uncategorized/saWorkAGloryHole.tw index ab44b1955762432b3a76500c8866fb98c5ed2e58..a0d4c6aa9e1b66559a40d0ea913396dbcef5ad48 100644 --- a/src/uncategorized/saWorkAGloryHole.tw +++ b/src/uncategorized/saWorkAGloryHole.tw @@ -1,5 +1,8 @@ :: SA work a glory hole [nobr] +<!-- Statistics gathering --> +<<set _incomeStats = getSlaveStatisticData($slaves[$i], $slaves[$i].assignment === Job.ARCADE ? $facility.arcade : undefined)>> + <<if $arcologies[0].FSDegradationist != "unset">> <<set $beauty = random(80,100)+(20*(4-$slaves[$i].anus))+(10*(4-$slaves[$i].vagina))+Math.trunc($arcologies[0].FSDegradationist/2)>> <<else>> @@ -34,6 +37,7 @@ <</if>> is <<if $slaves[$i].fuckdoll == 0>>restrained in a glory hole<<else>>set out for use<</if>>. $beauty customers (<<print Math.trunc($beauty/7)>> a day) paid ¤$FResult to use $possessive holes. +<<set _incomeStats.customers = $beauty>> <<if ($arcologies[0].FSDegradationist > 0)>> Demand for $possessive holes is strong due to the appetite for degradation rampant in $arcologies[0].name. @@ -250,3 +254,4 @@ $possessiveCap feelings, skills, and appearance do not matter. $pronounCap is co <<set $cash += ($beauty*$FResult)>> <<set _profits += ($beauty*$FResult)>> +<<set _incomeStats.income += ($beauty*$FResult)>>