From 4781af09829576e8a534290a83dcd96c29f40d05 Mon Sep 17 00:00:00 2001 From: Svornost <11434-svornost@users.noreply.gitgud.io> Date: Sat, 7 Mar 2020 20:29:06 -0800 Subject: [PATCH] Remove the slave summary cache system --- devTools/FC.d.ts | 2 - js/003-data/gameVariableData.js | 1 - js/003-data/miscData.js | 2 - src/Mods/DinnerParty/dinnerPartyExecution.tw | 7 -- src/debugging/debugJS.js | 2 +- .../nursery/scenes/fChildWidgets.js | 4 - src/js/rulesAssistantOptions.js | 1 - src/js/slaveListing.js | 2 +- src/js/slaveSummaryWidgets.js | 49 +---------- src/js/utilsFC.js | 1 - src/npc/abort.tw | 1 - src/npc/asDump.tw | 2 - src/npc/descriptions/fAnus.tw | 1 - src/npc/descriptions/fAssistedSex.tw | 1 - src/npc/descriptions/fBellyFuck.tw | 1 - src/npc/descriptions/fBoobs.tw | 1 - src/npc/descriptions/fButt.tw | 1 - src/npc/descriptions/fFuckdollWidgets.tw | 4 - src/npc/descriptions/fLips.tw | 1 - src/npc/descriptions/fMaternitySwing.tw | 1 - src/npc/descriptions/fPoolSex.tw | 1 - src/npc/descriptions/fVagina.tw | 1 - src/npc/fAbuse.tw | 2 - src/npc/fBeg.tw | 1 - src/npc/fDance.tw | 1 - src/npc/fPCImpreg.tw | 1 - src/npc/fRelation.tw | 2 - src/npc/fRival.tw | 2 - src/npc/fSlaveImpregConsummate.tw | 2 - src/npc/slaveStats.tw | 1 - src/pregmod/FSuckle.tw | 1 - src/pregmod/beastFuck.tw | 1 - src/pregmod/beastFucked.tw | 1 - src/pregmod/csec.tw | 2 - src/pregmod/fDick.tw | 1 - src/pregmod/fFeet.tw | 1 - src/pregmod/fLickPussy.tw | 1 - src/pregmod/fMarry.tw | 1 - src/pregmod/fNippleFuck.tw | 1 - src/pregmod/fPat.tw | 1 - src/pregmod/fSlaveFeed.tw | 4 - src/pregmod/fSlaveSelfImpreg.tw | 1 - src/pregmod/fSlaveSlaveDickConsummate.tw | 2 - src/pregmod/fSlaveSlaveVagConsummate.tw | 2 - src/pregmod/fillUpButt.tw | 1 - src/pregmod/fillUpFace.tw | 1 - src/pregmod/forceFeeding.tw | 1 - src/pregmod/huskSlaveSwap.tw | 1 - src/pregmod/killSlave.tw | 11 --- src/pregmod/slaveSlaveSwap.tw | 3 - src/uncategorized/bodyModification.tw | 1 - src/uncategorized/nextSlaveInLine.tw | 1 - src/uncategorized/nextWeek.tw | 2 - src/uncategorized/options.tw | 6 -- src/uncategorized/previousSlaveInLine.tw | 1 - src/uncategorized/slaveSold.tw | 85 ------------------- src/uncategorized/summaryOptions.tw | 1 - 57 files changed, 5 insertions(+), 229 deletions(-) diff --git a/devTools/FC.d.ts b/devTools/FC.d.ts index 46779cb572d..ba1ec2ce3a4 100644 --- a/devTools/FC.d.ts +++ b/devTools/FC.d.ts @@ -16,9 +16,7 @@ interface Window { rulesAutosurgery: any; ruleApplied: any; - clearSummaryCache: any; SlaveSummary: any; - SlaveSummaryUncached: any; } declare namespace App { diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js index f2c19e9609a..d40875d58d8 100644 --- a/js/003-data/gameVariableData.js +++ b/js/003-data/gameVariableData.js @@ -44,7 +44,6 @@ App.Data.defaultGameStateVariables = { newModelUI: 1, seeArcology: 1, seeFCNN: 1, - useSummaryCache: true, seeExtreme: 0, seeBestiality: 0, seePee: 1, diff --git a/js/003-data/miscData.js b/js/003-data/miscData.js index 95b68abe803..ced713ff44c 100644 --- a/js/003-data/miscData.js +++ b/js/003-data/miscData.js @@ -475,8 +475,6 @@ App.Data.misc = { /* END Custom Nationalities region filter */ - summaryCache: {}, - /** * pregmod exclusive end ***/ /* Nationality-to-race weighted objects */ diff --git a/src/Mods/DinnerParty/dinnerPartyExecution.tw b/src/Mods/DinnerParty/dinnerPartyExecution.tw index 4e6c863d5ad..72b03b3cccf 100644 --- a/src/Mods/DinnerParty/dinnerPartyExecution.tw +++ b/src/Mods/DinnerParty/dinnerPartyExecution.tw @@ -470,42 +470,35 @@ <<setLocalPronouns $slaves[_dpe] 2>> <<if $activeSlave.mother == $slaves[_dpe].ID>> $slaves[_dpe].slaveName is @@.mediumorchid;distraught@@ that you ate _his2 $daughter. _He2 also @@.gold;fears@@ that _he2 will be next. - <<run clearSummaryCache($slaves[_dpe])>> <br><br> <<set $slaves[_dpe].devotion -= 20, $slaves[_dpe].trust -= 20>> <</if>> <<if $activeSlave.father == $slaves[_dpe].ID>> $slaves[_dpe].slaveName is @@.mediumorchid;distraught@@ that you ate _his2 $daughter. _He2 also @@.gold;fears@@ that _he2 will be next. - <<run clearSummaryCache($slaves[_dpe])>> <br><br> <<set $slaves[_dpe].devotion -= 10, $slaves[_dpe].trust -= 10>> <</if>> <<if $activeSlave.ID == $slaves[_dpe].father>> $slaves[_dpe].slaveName is @@.mediumorchid;grieved@@ that you ate _his2 father. _He2 also @@.gold;fears@@ that _he2 will be next. - <<run clearSummaryCache($slaves[_dpe])>> <br><br> <<set $slaves[_dpe].devotion -= 10, $slaves[_dpe].trust -= 10>> <</if>> <<if $activeSlave.ID == $slaves[_dpe].mother>> $slaves[_dpe].slaveName is @@.mediumorchid;grieved@@ that you ate _his2 mother. _He2 also @@.gold;fears@@ that _he2 will be next. - <<run clearSummaryCache($slaves[_dpe])>> <br><br> <<set $slaves[_dpe].devotion -= 20, $slaves[_dpe].trust -= 20>> <</if>> <<switch areSisters($activeSlave, $slaves[_dpe])>> <<case 1>> $slaves[_dpe].slaveName is @@.mediumorchid;devastated@@ that you ate _his2 twin. _He2 also @@.gold;fears@@ that _he2 will be next. - <<run clearSummaryCache($slaves[_dpe])>> <br><br> <<set $slaves[_dpe].devotion -= 30, $slaves[_dpe].trust -= 30>> <<case 2>> $slaves[_dpe].slaveName is @@.mediumorchid;grieved@@ that you ate _his2 $sister. _He2 also @@.gold;fears@@ that _he2 will be next. - <<run clearSummaryCache($slaves[_dpe])>> <br><br> <<set $slaves[_dpe].devotion -= 20, $slaves[_dpe].trust -= 20>> <<case 3>> $slaves[_dpe].slaveName is @@.mediumorchid;disheartened@@ that you ate _his2 half-<<= $sister>>. _He2 also @@.gold;fears@@ that _he2 will be next. - <<run clearSummaryCache($slaves[_dpe])>> <br><br> <<set $slaves[_dpe].devotion -= 10, $slaves[_dpe].trust -= 10>> <</switch>> diff --git a/src/debugging/debugJS.js b/src/debugging/debugJS.js index 5fb2964a99e..d2c4dabc29c 100644 --- a/src/debugging/debugJS.js +++ b/src/debugging/debugJS.js @@ -121,6 +121,6 @@ App.Debug.dumpGameState = function() { App.Debug.slaveSummaryText = function(idx) { let span = document.createElement("span"); - span.appendChild(SlaveSummaryUncached(State.variables.slaves[idx])); + span.appendChild(SlaveSummary(State.variables.slaves[idx])); return span.outerHTML; }; diff --git a/src/facilities/nursery/scenes/fChildWidgets.js b/src/facilities/nursery/scenes/fChildWidgets.js index 52794541a83..19d35a36c41 100644 --- a/src/facilities/nursery/scenes/fChildWidgets.js +++ b/src/facilities/nursery/scenes/fChildWidgets.js @@ -4,7 +4,6 @@ App.Facilities.Nursery.fChildOral = function fChildOral(child) { let r = ``; actX(child, "oral");// TODO: will this counts towards the total count? - clearSummaryCache(child); // TODO: all of this @@ -17,7 +16,6 @@ App.Facilities.Nursery.fChildVaginal = function fChildVaginal(child) { let r = ``; actX(child, "vaginal");// TODO: will this counts towards the total count? - clearSummaryCache(child); // TODO: all of this @@ -30,7 +28,6 @@ App.Facilities.Nursery.fChildAnal = function fChildAnal(child) { let r = ``; actX(child, "anal"); - clearSummaryCache(child); // TODO: all of this @@ -44,7 +41,6 @@ App.Facilities.Nursery.fChildImpreg = function fChildImpreg(child) { let r = ``; - clearSummaryCache(child); if (child.mpreg) { actX(child, "anal", (bonus + 1)); } else { diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index a37c8a59993..b3ebda2ff95 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -1114,7 +1114,6 @@ window.rulesAssistantOptions = (function() { render() { const elem = document.querySelector("#application-log") || document.createElement("div"); elem.id = "application-log"; - clearSummaryCache(); elem.innerHTML = V.slaves.map(slave => DefaultRules(slave)).join(""); return elem; } diff --git a/src/js/slaveListing.js b/src/js/slaveListing.js index 276c717bc82..355e40192e0 100644 --- a/src/js/slaveListing.js +++ b/src/js/slaveListing.js @@ -326,7 +326,7 @@ App.UI.SlaveList.render = function() { res.appendChild(App.UI.jobLinks.transfersFragment(index, (slave, assignment) => { App.UI.SlaveList.ScrollPosition.record(); assignJob(slave, assignment); })); } - res.appendChild(SlaveSummaryUncached(slave)); + res.appendChild(SlaveSummary(slave)); if (postNote !== undefined) { const pn = postNote(slave, index); diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js index 463eb130351..82c096685c2 100644 --- a/src/js/slaveSummaryWidgets.js +++ b/src/js/slaveSummaryWidgets.js @@ -1,42 +1,13 @@ /* eslint-disable camelcase */ -/** - * @param {App.Entity.SlaveState | number} slave - */ -window.clearSummaryCache = function clearSummaryCache(slave) { - if (!slave) { - setup.summaryCache = {}; - } else if (slave instanceof Object && slave.ID !== Infinity && slave.ID !== -Infinity) { - setup.summaryCache[slave.ID] = undefined; - } else { - setup.summaryCache[slave] = undefined; - } -}; - -/** - * @param {App.Entity.SlaveState} slave - * @returns {object} - */ -window.SlaveSummary = function SlaveSummary(slave) { - if (V.useSummaryCache) { - if (setup.summaryCache[slave.ID] === undefined) { - setup.summaryCache[slave.ID] = SlaveSummaryUncached(slave); - } - // this.output.appendChild(setup.summaryCache[State.temporary.Slave.ID].cloneNode(true)) - return setup.summaryCache[slave.ID]; - } - return SlaveSummaryUncached(slave); -}; - -window.SlaveSummaryUncached = (function() { - "use strict"; +window.SlaveSummary = (function() { /** @type {DocumentFragment} */ let res; /** * @param {App.Entity.SlaveState} slave * @returns {DocumentFragment} */ - function SlaveSummaryUncached(slave) { + function SlaveSummary(slave) { res = document.createDocumentFragment(); let para = makeParagraph(res); @@ -4615,19 +4586,5 @@ window.SlaveSummaryUncached = (function() { return r; } - /** - * @param {Node} container - * @param {string} name - * @param {string} content - */ - function tag(container, name, content) { - let r = document.createElement(name); - r.textContent = content; - if (container) { - container.appendChild(r); - } - return r; - } - - return SlaveSummaryUncached; + return SlaveSummary; })(); diff --git a/src/js/utilsFC.js b/src/js/utilsFC.js index 8e368ddc3bf..983f7919da4 100644 --- a/src/js/utilsFC.js +++ b/src/js/utilsFC.js @@ -2878,6 +2878,5 @@ window.ASDump = function() { V.slaves[V.i] = V.activeSlave; } } - clearSummaryCache(V.activeSlave); } }; diff --git a/src/npc/abort.tw b/src/npc/abort.tw index b32c95ed0b9..7eaded2a507 100644 --- a/src/npc/abort.tw +++ b/src/npc/abort.tw @@ -1,7 +1,6 @@ :: Abort [nobr] <<set $nextButton = "Back", $nextLink = "Slave Interact">> -<<run clearSummaryCache($activeSlave)>> The remote surgery makes aborting a pregnancy quick and efficient. diff --git a/src/npc/asDump.tw b/src/npc/asDump.tw index d30230405a7..53e23167d22 100644 --- a/src/npc/asDump.tw +++ b/src/npc/asDump.tw @@ -23,8 +23,6 @@ <</if>> <</if>> - <<run clearSummaryCache($activeSlave)>> - <</silently>> <<goto $returnTo>> diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw index b099f212d96..32bec480a70 100644 --- a/src/npc/descriptions/fAnus.tw +++ b/src/npc/descriptions/fAnus.tw @@ -1,7 +1,6 @@ :: FAnus [nobr] <<set $activeSlave.counter.anal++, $analTotal++>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You call $him over so you can diff --git a/src/npc/descriptions/fAssistedSex.tw b/src/npc/descriptions/fAssistedSex.tw index e66828ebb26..5a6098c4874 100644 --- a/src/npc/descriptions/fAssistedSex.tw +++ b/src/npc/descriptions/fAssistedSex.tw @@ -1,6 +1,5 @@ :: FAssistedSex [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You order $his servants forward so that $he can tease you with $his enormously swollen body. diff --git a/src/npc/descriptions/fBellyFuck.tw b/src/npc/descriptions/fBellyFuck.tw index da0aeeed7d2..c3b86e8345c 100644 --- a/src/npc/descriptions/fBellyFuck.tw +++ b/src/npc/descriptions/fBellyFuck.tw @@ -1,6 +1,5 @@ :: FBellyFuck [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You have $him brought to you so that you can fuck $his hyperpregnant body. diff --git a/src/npc/descriptions/fBoobs.tw b/src/npc/descriptions/fBoobs.tw index 9564757046c..ba619af902d 100644 --- a/src/npc/descriptions/fBoobs.tw +++ b/src/npc/descriptions/fBoobs.tw @@ -1,7 +1,6 @@ :: FBoobs [nobr] <<set $activeSlave.counter.mammary++, $mammaryTotal++>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You call $him over so you can play with $his diff --git a/src/npc/descriptions/fButt.tw b/src/npc/descriptions/fButt.tw index 0a234613099..cf1c8313ed7 100644 --- a/src/npc/descriptions/fButt.tw +++ b/src/npc/descriptions/fButt.tw @@ -1,6 +1,5 @@ :: FButt [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You call $him over so you can diff --git a/src/npc/descriptions/fFuckdollWidgets.tw b/src/npc/descriptions/fFuckdollWidgets.tw index 179a8356b53..e3385777b13 100644 --- a/src/npc/descriptions/fFuckdollWidgets.tw +++ b/src/npc/descriptions/fFuckdollWidgets.tw @@ -3,7 +3,6 @@ <<widget "FFuckdollOral">> <<set $activeSlave.counter.oral++, $oralTotal++>> -<<run clearSummaryCache($activeSlave)>> You decide to use the Fuckdoll's <<if $activeSlave.lips > 95>>facepussy<<else>>face hole<</if>>. <<if $activeSlave.fuckdoll <= 10>> Since $he is not well adapted to life as a living sex toy yet, $he won't respond to position commands. So, you simply <<if hasBothLegs($activeSlave)>>shove $him into a kneeling position<<else>>set $him on the couch<</if>> and straddle $his face. @@ -40,7 +39,6 @@ You climax, <<if $PC.dick != 0>>blowing your load down $his throat<<else>>giving <<widget "FFuckdollVaginal">> <<set $activeSlave.counter.vaginal++, $vaginalTotal++>> -<<run clearSummaryCache($activeSlave)>> You decide to use the Fuckdoll's <<if $activeSlave.vagina > 3>>cavernous<<elseif $activeSlave.vagina == 3>>soft<<elseif $activeSlave.vagina == 2>>inviting<<elseif $activeSlave.vagina == 1>>tight<</if>> front hole. <<if $activeSlave.fuckdoll <= 10>> Since $he is not well adapted to life as a living sex toy yet, $he won't respond to position commands. So, you simply <<if hasAnyLegs($activeSlave)>>push $him down to lie on the couch<<else>>set $him on your desk<</if>> and shove <<if $PC.dick != 0>>your cock<<else>>a strap-on<</if>> inside $his vagina. @@ -95,7 +93,6 @@ You climax<<if $PC.dick != 0>>, your cum shooting forward to splash against $his <<widget "FFuckdollImpreg">> -<<run clearSummaryCache($activeSlave)>> <<set _bonus = random(6,20)>> <<if $activeSlave.mpreg == 1>> @@ -189,7 +186,6 @@ You repeat this ritual throughout the week, ensuring that $he will be an @@.preg <<widget "FFuckdollAnal">> <<set $activeSlave.counter.anal++, $analTotal++>> -<<run clearSummaryCache($activeSlave)>> You decide to use the Fuckdoll's <<if $activeSlave.anus > 3>>gaping<<elseif $activeSlave.anus == 3>>loose<<elseif $activeSlave.anus == 2>>relaxed<<elseif $activeSlave.anus == 1>>tight<</if>> rear hole. <<if $activeSlave.fuckdoll <= 10>> Since $he is not well adapted to life as a living sex toy yet, $he won't respond to position commands. So, you simply <<if hasAnyLegs($activeSlave)>>walk over to $him<<else>>flip $him over<</if>> and ram <<if $PC.dick != 0>>your cock<<else>>a strap-on<</if>> up $his rear hole. diff --git a/src/npc/descriptions/fLips.tw b/src/npc/descriptions/fLips.tw index c7ce0b49808..0cee35b07c6 100644 --- a/src/npc/descriptions/fLips.tw +++ b/src/npc/descriptions/fLips.tw @@ -1,7 +1,6 @@ :: FLips [nobr] <<set $activeSlave.counter.oral++, $oralTotal++>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You tell $activeSlave.slaveName to diff --git a/src/npc/descriptions/fMaternitySwing.tw b/src/npc/descriptions/fMaternitySwing.tw index 7da46bc3de2..71bb50697a9 100644 --- a/src/npc/descriptions/fMaternitySwing.tw +++ b/src/npc/descriptions/fMaternitySwing.tw @@ -1,6 +1,5 @@ :: FMaternitySwing [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You call $him over and hook $him into the reinforced silk maternity swing built into your office, then lift $him into the air so that you can toy with $his hyperfecund body. Once you have $him properly situated with $his diff --git a/src/npc/descriptions/fPoolSex.tw b/src/npc/descriptions/fPoolSex.tw index d1bd5adee80..88f2778b9ca 100644 --- a/src/npc/descriptions/fPoolSex.tw +++ b/src/npc/descriptions/fPoolSex.tw @@ -1,6 +1,5 @@ :: FPoolSex [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You order $him to meet you in the spa for some quality time in the penthouse's rejuvenating gelatin pool. When you get there, $he's already in $his bathing attire, reclined at the side of the pool farthest from you with $his massive $activeSlave.skin stomach hanging over the edge and half sunk in the thick, steaming ooze, flushed and sweaty. diff --git a/src/npc/descriptions/fVagina.tw b/src/npc/descriptions/fVagina.tw index 65ab9e59945..cb94d885c9c 100644 --- a/src/npc/descriptions/fVagina.tw +++ b/src/npc/descriptions/fVagina.tw @@ -1,7 +1,6 @@ :: FVagina [nobr] <<set $desc = SlaveTitle($activeSlave)>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> You call $him over so you can diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw index cc555d2733d..71b159b66e9 100644 --- a/src/npc/fAbuse.tw +++ b/src/npc/fAbuse.tw @@ -1,7 +1,5 @@ :: FAbuse [nobr] -<<run clearSummaryCache($activeSlave)>> - <<if ($activeSlave.ID == $Bodyguard.ID)>> <<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 95)>> Knowing how much your bodyguard likes being hurt, you decide to reward $him in $his own particular way. diff --git a/src/npc/fBeg.tw b/src/npc/fBeg.tw index fa7cd213f91..78d71086498 100644 --- a/src/npc/fBeg.tw +++ b/src/npc/fBeg.tw @@ -4,7 +4,6 @@ /* priority! femPC support! */ <<set $desc = SlaveTitle($activeSlave)>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<run Enunciate($activeSlave)>> <<setSpokenLocalPronouns $activeSlave $activeSlave>> diff --git a/src/npc/fDance.tw b/src/npc/fDance.tw index 5f0ad6b5dff..15cd0b15d11 100644 --- a/src/npc/fDance.tw +++ b/src/npc/fDance.tw @@ -1,7 +1,6 @@ :: FDance [nobr] <<set $desc = SlaveTitle($activeSlave)>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<setPlayerPronouns>> diff --git a/src/npc/fPCImpreg.tw b/src/npc/fPCImpreg.tw index a08ff2f59e8..d03a885280d 100644 --- a/src/npc/fPCImpreg.tw +++ b/src/npc/fPCImpreg.tw @@ -2,7 +2,6 @@ /* TODO: add reactions for incest */ -<<run clearSummaryCache($activeSlave)>> <<set _bonus = random(6,20)>> <<set _belly = bellyAdjective($activeSlave)>> <<set _superfetation = ($activeSlave.geneticQuirks.superfetation == 2 && $activeSlave.pregKnown == 1) ? 1 : 0>> diff --git a/src/npc/fRelation.tw b/src/npc/fRelation.tw index 64c8b45022d..287e83225d4 100644 --- a/src/npc/fRelation.tw +++ b/src/npc/fRelation.tw @@ -44,10 +44,8 @@ <</switch>> <</if>> <<run Enunciate($activeSlave)>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> -<<run clearSummaryCache($slaves[$partner])>> <<setLocalPronouns $slaves[$partner] 2>> You call both $activeSlave.slaveName and $slaves[$partner].slaveName to your office. diff --git a/src/npc/fRival.tw b/src/npc/fRival.tw index bd137878b15..2deb037ee82 100644 --- a/src/npc/fRival.tw +++ b/src/npc/fRival.tw @@ -1,9 +1,7 @@ :: FRival [nobr] <<set $partner = $slaveIndices[$activeSlave.rivalryTarget]>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> -<<run clearSummaryCache($slaves[$partner])>> <<setLocalPronouns $slaves[$partner] 2>> You call $activeSlave.slaveName to your office and let $him know you'll be abusing $slaves[$partner].slaveName together. diff --git a/src/npc/fSlaveImpregConsummate.tw b/src/npc/fSlaveImpregConsummate.tw index 0e69e7bff75..1768c0cc0e9 100644 --- a/src/npc/fSlaveImpregConsummate.tw +++ b/src/npc/fSlaveImpregConsummate.tw @@ -6,9 +6,7 @@ The first necessary step is to prepare the donatrix. <<set _superfetation = ($activeSlave.geneticQuirks.superfetation == 2 && $activeSlave.pregKnown == 1) ? 1 : 0>> <<set _penCountBonus = random(6,20), _analCountBonus = _penCountBonus, _vagCountBonus = _penCountBonus>> <<set $impregnatrix.counter.penetrative += _penCountBonus+1, $penetrativeTotal += _penCountBonus+1>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> -<<run clearSummaryCache($impregnatrix)>> <<setLocalPronouns $impregnatrix 2>> <<setPlayerPronouns>> diff --git a/src/npc/slaveStats.tw b/src/npc/slaveStats.tw index d00675a2c70..b3ad5f10e0d 100644 --- a/src/npc/slaveStats.tw +++ b/src/npc/slaveStats.tw @@ -7,7 +7,6 @@ } </style> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <br>Name: $activeSlave.slaveName, diff --git a/src/pregmod/FSuckle.tw b/src/pregmod/FSuckle.tw index 1a28099cdf0..34d5f4dccd0 100644 --- a/src/pregmod/FSuckle.tw +++ b/src/pregmod/FSuckle.tw @@ -1,7 +1,6 @@ :: FSuckle [nobr] <<run Enunciate($activeSlave)>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<set $activeSlave.counter.mammary++>> diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw index c52d85310c2..f37ee4bec2d 100644 --- a/src/pregmod/beastFuck.tw +++ b/src/pregmod/beastFuck.tw @@ -1,6 +1,5 @@ :: BeastFuck [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> /*THIS WILL ALL NEED TO BE COMPLETELY REWORKED*/ diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw index 1c9603e7918..18d07cf11af 100644 --- a/src/pregmod/beastFucked.tw +++ b/src/pregmod/beastFucked.tw @@ -1,6 +1,5 @@ :: BeastFucked [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<if $animalType == "canine">> diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw index fbac3dcc469..f9222d166ef 100644 --- a/src/pregmod/csec.tw +++ b/src/pregmod/csec.tw @@ -2,8 +2,6 @@ <<set $nextButton = "Back", $nextLink = "Slave Interact">> -<<run clearSummaryCache($activeSlave)>> - /*---------------- calculations -----------------*/ /* Now it's will be possible to use passage for broodmothers and partial birthers too.*/ diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw index 95145e42bab..24cf50f267a 100644 --- a/src/pregmod/fDick.tw +++ b/src/pregmod/fDick.tw @@ -1,7 +1,6 @@ :: FDick [nobr] /* TODO: .pregMood and more amp variants */ -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<set _belly = bellyAdjective($activeSlave)>> diff --git a/src/pregmod/fFeet.tw b/src/pregmod/fFeet.tw index a7e76b610d7..9eb350bdec6 100644 --- a/src/pregmod/fFeet.tw +++ b/src/pregmod/fFeet.tw @@ -1,6 +1,5 @@ :: FFeet [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<set _footSeed = random(1,100)>> diff --git a/src/pregmod/fLickPussy.tw b/src/pregmod/fLickPussy.tw index 4cdbd752fdf..61af5d982b2 100644 --- a/src/pregmod/fLickPussy.tw +++ b/src/pregmod/fLickPussy.tw @@ -1,6 +1,5 @@ :: FLickPussy [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<setPlayerPronouns>> diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw index 54931b58618..24de3df5a04 100644 --- a/src/pregmod/fMarry.tw +++ b/src/pregmod/fMarry.tw @@ -3,7 +3,6 @@ <<set $nextButton = "Back", $nextLink = "Slave Interact">> <<run Enunciate($activeSlave)>> <<set _belly = bellyAdjective($activeSlave)>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<setAssistantPronouns>> diff --git a/src/pregmod/fNippleFuck.tw b/src/pregmod/fNippleFuck.tw index 7a7cc70ebae..0f5be8d58b7 100644 --- a/src/pregmod/fNippleFuck.tw +++ b/src/pregmod/fNippleFuck.tw @@ -1,7 +1,6 @@ :: FNippleFuck [nobr] <<run Enunciate($activeSlave)>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<set $activeSlave.counter.mammary += 2>> diff --git a/src/pregmod/fPat.tw b/src/pregmod/fPat.tw index 59fc505ecda..05cc4aeb863 100644 --- a/src/pregmod/fPat.tw +++ b/src/pregmod/fPat.tw @@ -1,7 +1,6 @@ :: FPat [nobr] <<run Enunciate($activeSlave)>> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<setPlayerPronouns>> diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw index 3f728846a71..c5047c3c8a0 100644 --- a/src/pregmod/fSlaveFeed.tw +++ b/src/pregmod/fSlaveFeed.tw @@ -1,11 +1,7 @@ :: FSlaveFeed [nobr] <<set _pregDiscovery = 0>> - -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> - -<<run clearSummaryCache($milkTap)>> <<setLocalPronouns $milkTap 2>> <span id="artFrame"> diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw index 1d5c632e77c..256214c3fa9 100644 --- a/src/pregmod/fSlaveSelfImpreg.tw +++ b/src/pregmod/fSlaveSelfImpreg.tw @@ -1,6 +1,5 @@ :: FSlaveSelfImpreg [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<set _pfh = ($activeSlave.fetish == "pregnancy" && $activeSlave.fetishStrength > 50)>> diff --git a/src/pregmod/fSlaveSlaveDickConsummate.tw b/src/pregmod/fSlaveSlaveDickConsummate.tw index 67df06a0f40..db671ffa5dd 100644 --- a/src/pregmod/fSlaveSlaveDickConsummate.tw +++ b/src/pregmod/fSlaveSlaveDickConsummate.tw @@ -1,9 +1,7 @@ :: FSlaveSlaveDick Consummate [nobr] <<set $nextButton = "Continue", $returnTo = $nextLink, $nextLink = "AS Dump">> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> -<<run clearSummaryCache($slaverapistx)>> <<setLocalPronouns $slaverapistx 2>> <<if $activeSlave.dick>> diff --git a/src/pregmod/fSlaveSlaveVagConsummate.tw b/src/pregmod/fSlaveSlaveVagConsummate.tw index 090bca27ba3..ca521f16d2e 100644 --- a/src/pregmod/fSlaveSlaveVagConsummate.tw +++ b/src/pregmod/fSlaveSlaveVagConsummate.tw @@ -1,8 +1,6 @@ :: FSlaveSlaveVag Consummate [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> -<<run clearSummaryCache($slaverapistx)>> <<setLocalPronouns $slaverapistx 2>> <<set $activeSlave.counter.vaginal += 1>> diff --git a/src/pregmod/fillUpButt.tw b/src/pregmod/fillUpButt.tw index a207569ded3..fc8b6c332c6 100644 --- a/src/pregmod/fillUpButt.tw +++ b/src/pregmod/fillUpButt.tw @@ -1,6 +1,5 @@ :: FillUpButt [nobr] -<<run clearSummaryCache($activeSlave)>> <<set $activeSlave.bellyAccessory = "none">> <<set _pregDiscovery = 0>> You diff --git a/src/pregmod/fillUpFace.tw b/src/pregmod/fillUpFace.tw index 61f4953fada..519083b13f5 100644 --- a/src/pregmod/fillUpFace.tw +++ b/src/pregmod/fillUpFace.tw @@ -1,6 +1,5 @@ :: FillUpFace [nobr] -<<run clearSummaryCache($activeSlave)>> <<set $activeSlave.bellyAccessory = "none">> <<set _pregDiscovery = 0>> <<set _belly = bellyAdjective($activeSlave)>> diff --git a/src/pregmod/forceFeeding.tw b/src/pregmod/forceFeeding.tw index 7c0a9354186..61bdf6e243f 100644 --- a/src/pregmod/forceFeeding.tw +++ b/src/pregmod/forceFeeding.tw @@ -1,6 +1,5 @@ :: forceFeeding [nobr] -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<set _belly = bellyAdjective($activeSlave)>> diff --git a/src/pregmod/huskSlaveSwap.tw b/src/pregmod/huskSlaveSwap.tw index aca2a51ec90..d945e761833 100644 --- a/src/pregmod/huskSlaveSwap.tw +++ b/src/pregmod/huskSlaveSwap.tw @@ -3,7 +3,6 @@ <<set $nextButton = "Continue">> <<set _oldSlave = clone($swappingSlave)>> <<set _m = $slaveIndices[$swappingSlave.ID]>> -<<run clearSummaryCache($slaves[_m])>> You strap $slaves[_m].slaveName, and the body to which $he will be transferred, into the remote surgery and stand back as it goes to work. <<BodySwap $slaves[_m] $activeSlave>> diff --git a/src/pregmod/killSlave.tw b/src/pregmod/killSlave.tw index 6acbd2fcae0..ae04e94e954 100644 --- a/src/pregmod/killSlave.tw +++ b/src/pregmod/killSlave.tw @@ -140,28 +140,24 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o <<if $activeSlave.mother == $slaves[_ss].ID>> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 $daughter. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 30>> <</if>> <<if $activeSlave.father == $slaves[_ss].ID>> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;disappointed@@ that you have killed _his2 $daughter. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <</if>> <<if $activeSlave.ID == $slaves[_ss].father>> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;saddened@@ that you have killed _his2 father. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <</if>> <<if $activeSlave.ID == $slaves[_ss].mother>> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 mother. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 30>> <</if>> @@ -169,19 +165,16 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o <<case 1>> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;devastated@@ that you have killed _his2 twin. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 30>> <<case 2>> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 $sister. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 30>> <<case 3>> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;disheartened@@ that you have killed _his2 half-<<= $sister>>. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <</switch>> @@ -192,7 +185,6 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o <<if (def _ss) && $slaves[_ss].fetish != "mindbroken">> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 $activeSlave.relation. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 30>> <<set $display = 1>> @@ -204,14 +196,12 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o <<if (def _ss) && $slaves[_ss].fetish != "mindbroken">> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you have killed _his2 best source of comfort and companionship in a life of bondage. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= $slaves[_ss].relationship*10>> <<set $display = 1>> <</if>> <<elseif $activeSlave.relationship == -3>> Killing one of your slave $wives is @@.red;socially unacceptable.@@ In addition, your other devoted slaves are @@.gold;worried@@ that you may not respect their status. - <<run clearSummaryCache()>> <br><br> <<run repX(-200, "event")>> <<set $display = 1>> @@ -226,7 +216,6 @@ you <<if canHear($activeSlave)>>quietly <</if>>reach behind your desk and pull o <<if (def _ss) && $slaves[_ss].fetish != "mindbroken">> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.hotpink;pleased@@ that $he won't have to see _his2 rival any more. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion += $slaves[_ss].rivalry*3>> <<set $display = 1>> diff --git a/src/pregmod/slaveSlaveSwap.tw b/src/pregmod/slaveSlaveSwap.tw index d9294bea78e..670152e16ce 100644 --- a/src/pregmod/slaveSlaveSwap.tw +++ b/src/pregmod/slaveSlaveSwap.tw @@ -10,9 +10,6 @@ <<set _gps2 = $genePool.findIndex(function(s) { return s.ID == $slaves[_ss2].ID; })>> <<set _gps2Clone = clone($genePool[_gps2])>> -<<run clearSummaryCache($slaves[_ss1])>> -<<run clearSummaryCache($slaves[_ss2])>> - You strap $activeSlave.slaveName and $swappingSlave.slaveName into the remote surgery and stand back as it goes to work. <<BodySwap $slaves[_ss1] _ss2Clone>> <<BodySwap $genePool[_gps1] _gps2Clone 1>> /* passing a third argument just to detect if it's a slave from the genepool */ diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw index e95de3007c2..50cc867302c 100644 --- a/src/uncategorized/bodyModification.tw +++ b/src/uncategorized/bodyModification.tw @@ -1,7 +1,6 @@ :: Body Modification [nobr] <<set $nextButton = "Confirm changes", $nextLink = "AS Dump", $returnTo = "Slave Interact">> -<<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> <<run Enunciate($activeSlave)>> diff --git a/src/uncategorized/nextSlaveInLine.tw b/src/uncategorized/nextSlaveInLine.tw index bd5229daa42..26c8fdd05fc 100644 --- a/src/uncategorized/nextSlaveInLine.tw +++ b/src/uncategorized/nextSlaveInLine.tw @@ -3,7 +3,6 @@ <<silently>> <<set $i = $slaveIndices[$activeSlave.ID]>> -<<run clearSummaryCache($activeSlave)>> <<set $slaves[$i] = $activeSlave>> /* save changes before switching */ <<set $activeSlave = $slaves[$slavesInLine[1]]>> diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw index 3ef29cc1664..f2b9ae2cc78 100644 --- a/src/uncategorized/nextWeek.tw +++ b/src/uncategorized/nextWeek.tw @@ -363,8 +363,6 @@ <<set $buyer = "", $desc = "", $event = "", $goto = "", $malefactor = "", $oldName = "", $oldSurname = "", $k = "">> /% Done with zeroing out, what should be for the most part Temps %/ -<<run clearSummaryCache()>> - <<if $autosave != 0>> <<script>>Save.autosave.save("Week Start Autosave")<</script>> <</if>> diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw index d9dba380570..b9b9269b30f 100644 --- a/src/uncategorized/options.tw +++ b/src/uncategorized/options.tw @@ -213,12 +213,6 @@ This save was created using FC version $ver build $releaseID. This is mostly for new players. @@.exampleTooltip.noteworthy;Colored text@@ can have tooltips. <</options>> - <<options $useSummaryCache>> - Slave summary caching is - <<option true "Enabled">> - <<option false "Disabled">> - <</options>> - <<options $useSlaveSummaryTabs>> Main menu slave tabs are <<option 1 "Enabled">> diff --git a/src/uncategorized/previousSlaveInLine.tw b/src/uncategorized/previousSlaveInLine.tw index dea877bde16..1120ace5778 100644 --- a/src/uncategorized/previousSlaveInLine.tw +++ b/src/uncategorized/previousSlaveInLine.tw @@ -3,7 +3,6 @@ <<silently>> <<set $i = $slaveIndices[$activeSlave.ID]>> -<<run clearSummaryCache($activeSlave)>> <<set $slaves[$i] = $activeSlave>> /* save changes before switching */ <<set $activeSlave = $slaves[$slavesInLine[0]]>> diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index 82413da028b..88b2b92183c 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -98,42 +98,35 @@ <<setLocalPronouns $slaves[_ss] 2>> <<if $activeSlave.mother == $slaves[_ss].ID>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 $daughter. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <</if>> <<if $activeSlave.father == $slaves[_ss].ID>> $slaves[_ss].slaveName is @@.mediumorchid;disappointed@@ that you are selling _his2 $daughter. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 10>> <</if>> <<if $activeSlave.ID == $slaves[_ss].father>> $slaves[_ss].slaveName is @@.mediumorchid;saddened@@ that you are selling _his2 father. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 10>> <</if>> <<if $activeSlave.ID == $slaves[_ss].mother>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 mother. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <</if>> <<switch areSisters($activeSlave, $slaves[_ss])>> <<case 1>> $slaves[_ss].slaveName is @@.mediumorchid;devastated@@ that you are selling _his2 twin. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 30>> <<case 2>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 $sister. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <<case 3>> $slaves[_ss].slaveName is @@.mediumorchid;disheartened@@ that you are selling _his2 half-<<= $sister>>. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 10>> <</switch>> @@ -144,7 +137,6 @@ <<if (def _ss) && $slaves[_ss].fetish != "mindbroken">> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 $activeSlave.relation. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= 20>> <<set $display = 1>> @@ -156,14 +148,12 @@ <<if (def _ss) && $slaves[_ss].fetish != "mindbroken">> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling _his2 best source of comfort and companionship in a life of bondage. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion -= $slaves[_ss].relationship*10>> <<set $display = 1>> <</if>> <<elseif $activeSlave.relationship == -3>> Selling one of your slave $wives is @@.red;socially unacceptable.@@ In addition, your other devoted slaves are @@.gold;worried@@ that you may not respect their status. - <<run clearSummaryCache()>> <br><br> <<run repX(-200, "slaveTransfer")>> <<set $display = 1>> @@ -178,7 +168,6 @@ <<if (def _ss) && $slaves[_ss].fetish != "mindbroken">> <<setLocalPronouns $slaves[_ss] 2>> $slaves[_ss].slaveName is @@.hotpink;pleased@@ that _he2 won't have to see _his2 rival any more. - <<run clearSummaryCache($slaves[_ss])>> <br><br> <<set $slaves[_ss].devotion += $slaves[_ss].rivalry*3>> <<set $display = 1>> @@ -193,7 +182,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].trust >= -20)>> <<if ($slaves[_ss].physicalAge > 30)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -207,7 +195,6 @@ In short order, $activeSlave.slaveName is heard out on the promenade, sobbing and screaming as $his new owner breaks in $his virgin butt in public. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].anus == 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -220,7 +207,6 @@ $activeSlave.slaveName is soon seen on shift outside a seedy establishment in the lower arcology, mechanically offering $his holes to passersby and flinching whenever $his superiors come out to check on $him. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].assignment == "whore") || ($slaves[_ss].assignment == "work in the brothel")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -233,7 +219,6 @@ $activeSlave.slaveName disappears for a time as $his training is perfected, but $he reappears in the refined brothel, wearing classy clothes and flirting gracefully with patrons of $his body. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].assignment == "whore") || ($slaves[_ss].assignment == "work in the brothel")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -246,7 +231,6 @@ $activeSlave.slaveName is never again seen in public, but $his fate is obvious: $he's chained to a milking rack somewhere in a cavernous factory farm, with milk draining from $his tits<<if $activeSlave.balls > 0>> and an electroshock stimulator up $his butt to force $him to cum<<elseif $activeSlave.ovaries > 0>> and a new baby in $his belly every ten months<</if>>. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 50)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -259,7 +243,6 @@ $activeSlave.slaveName is quickly escorted out by $his new master. $He is rarely seen in public anymore, but $his records show $he is settling well into being $his new owner's breeder. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].breedingMark != 1 && $propOutcome == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 5>> <<set _slaveImpact = 1>> <</if>> @@ -272,7 +255,6 @@ $activeSlave.slaveName is a common sight around the arcology, since free range cows are allowed to range between milkings. $He seems reasonably content. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].assignment == "get milked") || ($slaves[_ss].assignment == "work in the dairy")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -285,7 +267,6 @@ The breeder already has stud stock, and $activeSlave.slaveName is rapidly impregnated. $He's kept in a stockyard on the lower service levels of the arcology, one of a dense crowd of beaten-down women with gravid bellies. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].ovaries == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -299,7 +280,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "pregnancy")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -314,7 +294,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "boobs")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -330,7 +309,6 @@ <<if ($slaves[_ss].fetish == "boobs")>> <<if ($slaves[_ss].fetishKnown == 1)>> <<if $slaves[_ss].nipples == "fuckable">> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -346,7 +324,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "buttslut")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -361,7 +338,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "cumslut")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -376,7 +352,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "masochist")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -391,7 +366,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "sadist")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -406,7 +380,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "dom")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -421,7 +394,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "submissive")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -435,7 +407,6 @@ $activeSlave.slaveName leaves your control forthwith, to be freed and installed in a favored life in an arcology that gives $activeSlave.race people every possible advantage. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion < 10)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -448,7 +419,6 @@ $activeSlave.slaveName is shipped off to help produce a race of $activeSlave.race idiots to perform eternal servitude. $He is not perceptive enough to fear $his upcoming life as a downtrodden breeder. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 15)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -462,7 +432,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].dick > 0)>> <<if ($slaves[_ss].devotion <= 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -476,7 +445,6 @@ $activeSlave.slaveName is taken away to join the legion of airheaded, big-titted sex slaves that throng the arcology owned by $his purchaser. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 50)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -490,7 +458,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion < -20)>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -504,7 +471,6 @@ Stories about the place $he's going have reached $arcologies[0].name, and $activeSlave.slaveName suspects the fate $he's been condemned to when $he's loaded into a shipping container expressly designed to keep the inmate awake and uncomfortable. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion > 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -517,7 +483,6 @@ $activeSlave.slaveName is taken away to join the tribe of squealing, slim forms that populate the arcology of $his new owner. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 50)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -530,7 +495,6 @@ A shipping container arrives for $activeSlave.slaveName; as $he's loaded into it, it sedates $him and begins to pump hormones, curatives and growth enhancers into no less than seven places scattered over $his body. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -543,7 +507,6 @@ $activeSlave.slaveName is seen in a research report nine months later; $he has undergone some interesting changes. As expected by someone interested in $his odd womb, $he is quite pregnant, but what really stands out is the massive size of $his testicles and $his huge round implants. A quick glance at the article reveals that they aren't implants; in fact, $his breasts and testicles are rounded with children. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].mpreg == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 5>> <<set _slaveImpact = 1>> <</if>> @@ -556,7 +519,6 @@ $activeSlave.slaveName is soon seen on live TV, restrained and still grotesquely pregnant. $He screams into $his restraints as the host approaches with a comically large syringe of abortifacients and drives it deep into $his womb. Within minutes, a flood of liquid and fetuses are pouring from $his gaping cunt, all the while he times how long it takes $his overburdened womb to drain of all its contents. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].bellyPreg >= 300000>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 15>> <<set _slaveImpact = 1>> <</if>> @@ -570,7 +532,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].vagina == 0)>> <<if isFertile($slaves[_ss])>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 20>> <<set _slaveImpact = 1>> <</if>> @@ -586,7 +547,6 @@ <<if ($slaves[_ss].vagina == 0)>> <<if isFertile($slaves[_ss])>> <<if ($slaves[_ss].fetish == "pregnancy")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -602,7 +562,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> <<if isFertile($slaves[_ss])>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -616,7 +575,6 @@ $activeSlave.slaveName is taken away to join a quivering mass of plump, pampered ladies that crowd the bedroom of $his new owner. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].behavioralFlaw == "gluttonous">> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -629,7 +587,6 @@ $activeSlave.slaveName's new owner is quite fond of his work and typically sends out photos of his progress. This is no exception; you are treated to a series of images featuring $activeSlave.slaveName being force-fed until $his stomach bulges. Day after day, you watch $him handle more and more food until $his belly is big enough to fill $his lap even when empty. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].weight < 10>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -642,7 +599,6 @@ A purchasing agent arrives for $activeSlave.slaveName; he uses a lull in the proceedings to use a permanent marker to begin mapping out surgical sites across $his body. There are a lot of them. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -656,7 +612,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].weight > 10)>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -671,7 +626,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].lactation == 0)>> <<if ($slaves[_ss].devotion <= 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -685,7 +639,6 @@ $activeSlave.slaveName is terrified of $his impending religious life; perhaps $he's heard the new text that reads 'no woman come of age is holy unless she performs the act as many times per day as she has years less than forty.' <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].counter.anal < 200)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -698,7 +651,6 @@ $activeSlave.slaveName is shipped to a new arcology, and culturally, across the centuries. $His skill at arms is well enough known that $his impending role as a gladiatrix is easily deduced. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].skill.combat > 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -711,7 +663,6 @@ $activeSlave.slaveName is transported after losing a military engagement. Though $his will remains strong, $he's @@.gold;filled with fear@@ when $he sees the rivers of blood that flow through the city. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].skill.combat > 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -724,7 +675,6 @@ $activeSlave.slaveName's journey to $his new home is respectful, even celebratory, as far as you can see. $He is gravely informed by the purchasing agent that many slaves await $his learned instruction. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -50)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -738,7 +688,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].vagina == 0)>> <<if ($slaves[_ss].ovaries == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -753,7 +702,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 50)>> <<if ($slaves[_ss].boobsImplant > 1000)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -767,7 +715,6 @@ $activeSlave.slaveName is soon well-known among the slaves of the arcology, as many of them are sold after passing under $his hands in training. $He performs effectively, imparting good sex slave ethics in a generation of sluts. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 15)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -780,7 +727,6 @@ $activeSlave.slaveName is not pleased by $his change in circumstances, since $he is soon subjected to training rigor that $he did not experience while your property. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].intelligenceImplant < 15)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -793,7 +739,6 @@ A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. $He has new fake tits, a bigger butt, lip implants, and even some facial bone structure alterations, but $his balloon breasts are the most shocking change. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].boobsImplant == 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -806,7 +751,6 @@ A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. $He is almost unrecognizable, having been quickly returned to as natural an appearance as skillful removal of $his implants could manage. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].boobsImplant > 800)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -819,7 +763,6 @@ $activeSlave.slaveName's buyer takes charge of $him, and cannot resist immediately running a hand between $his buttocks to sink a couple of groping fingers into $his soft asspussy. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "buttslut")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -832,7 +775,6 @@ $activeSlave.slaveName heads off to form part of whatever great design $his new master is pursuing; all you know is that it apparently requires lots of lithe, sharp toothed slave <<= $girl>>s. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion <= 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -845,7 +787,6 @@ $activeSlave.slaveName becomes a common sight around the arcology, training slaves for $his new master. They're usually seen hanging close by $him as $he manages them with an air at once protective and frankly sexual. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].actualAge > 35)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -858,7 +799,6 @@ $activeSlave.slaveName becomes quite a fixture at social events hosted by $his new master; he enjoys showing off how healthy, happy and productive his cow is. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].lactation > 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -871,7 +811,6 @@ $activeSlave.slaveName's nervous buyer comes to collect $him, stammering and sweating and doing his best to pretend he does this all the time. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].counter.vaginal + $slaves[_ss].counter.anal < 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -884,7 +823,6 @@ $activeSlave.slaveName is occasionally visible around the arcology, looking rather tired and gaunt under the stresses of a severe crash diet coupled with a punishing cardio regime. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].weight > 10)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -897,7 +835,6 @@ $activeSlave.slaveName is only rarely seen around the arcology, since $his new owners force $him to spend most of $his time sleeping, eating and looking after $himself. But $his belly, painfully distended with food, makes $his situation obvious. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].weight > 10)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -910,7 +847,6 @@ $activeSlave.slaveName is last seen somewhat later, packed into a shipment of cows heading out of the arcology. $He looks rather ill from the drugs $he's been filled with, and $his now-distended breasts are marred by unsightly stretch marks. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].lactation == 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -923,7 +859,6 @@ $activeSlave.slaveName is frequently seen in public over the next few weeks, since $he's being trained to improve $his feminine deportment. $He grows visibly more feminine as time passes, as the hormonal effects of having $his balls cut off become apparent. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].balls > 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -936,7 +871,6 @@ $activeSlave.slaveName is next seen after some weeks of surgery. $He's barely recognizable, and now possesses a serviceable vagina which $he clearly is unsure of. $His original status is scarcely discernible. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].dick > 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -949,7 +883,6 @@ The upper half of $activeSlave.slaveName's body is never seen again. $His butt, on the other hand, is periodically visible in a lower-level arcade, $his orifices gradually showing the wear and $his price gradually decreasing, until finally $he is seen no more. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion < 10)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -960,21 +893,18 @@ <<case "D cannibal">> $activeSlave.slaveName is never seen again. $His buyer prefers to keep whatever happened to $him private. However, rumors of steaks, rump roasts, sweetbreads, and blood pudding eaten at three in the morning filter out from time to time. Naturally, these murmurs never fail to @@.gold;terrify@@ your other slaves. - <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<set $slaves[_ss].trust -= 2>> <</for>> <<case "harvester">> Though $activeSlave.slaveName's fate as a source of organs for transplantation is not announced, rumors of what happens to those who @@.gold;fail to be valuable to you@@ pass among your slaves. - <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<set $slaves[_ss].trust -= 2>> <</for>> <<case "D amazon hunter">> When $activeSlave.slaveName's buyer appears, the big $girl is almost bashful. He tries to resist the impulse, but quickly breaks down and sweeps $him into a tight hug. $He accepts the embrace meekly. Your other slaves find this @@.mediumaquamarine;very romantic.@@ - <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<set $slaves[_ss].trust += 1>> <</for>> @@ -984,7 +914,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetishKnown == 1)>> <<if ($slaves[_ss].fetish == "cumslut")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -999,7 +928,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].dick > 0)>> <<if ($slaves[_ss].devotion > 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -1014,7 +942,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "buttslut")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -1029,7 +956,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].dick > 0)>> <<if ($slaves[_ss].boobs > 400)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -1044,7 +970,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].fetish == "pregnancy")>> <<if ($slaves[_ss].fetishKnown == 1)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 4>> <<set _slaveImpact = 1>> <</if>> @@ -1059,18 +984,15 @@ <<case "fuckdoll">> Though $activeSlave.slaveName's fate as a living fucktoy is not obvious, since most of $his body will forever after be encased in thick latex, rumors of what happens to those who @@.gold;fail to be valuable to you@@ pass among your slaves. - <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<set $slaves[_ss].trust -= 2>> <</for>> <<case "porn studio">> $activeSlave.slaveName becomes a frequent sight in $activeSlave.porn.fameType smut and attracts huge crowds with each public appearance. - <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].porn.prestige > 0 && $slaves[_ss].porn.prestige < 3>> <<if ($slaves[_ss].devotion > 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 2>> <<set _slaveImpact = 1>> <</if>> @@ -1082,11 +1004,9 @@ <<case "obsessed fan">> $activeSlave.slaveName is rarely seen after $his buyer takes charge of $him, since he prefers to keep his prize safe and sound at home. - <<run clearSummaryCache()>> <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].porn.prestige == 1>> <<if ($slaves[_ss].devotion > 20)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -1102,7 +1022,6 @@ <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if canSee($slaves[_ss])>> <<if $slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 4>> <<set _slaveImpact = 1>> <</if>> @@ -1116,7 +1035,6 @@ As $activeSlave.slaveName now spends all $his time backstage, $he's rarely seen again. Occasionally, however, a roadie will bring $him outside as he hauls the equipment, and $he jacks him off. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].hears < 0)>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> <</if>> @@ -1129,7 +1047,6 @@ $activeSlave.slaveName's new etiquette trainer sends you courtesy updates on $his progress, as $he learns proper poise and enunciation, the correct locations of silverware, and how to avoid making vulgar comments while performing lascivious acts. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].sexualFlaw == "crude")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 1>> <<set _slaveImpact = 1>> <</if>> @@ -1142,7 +1059,6 @@ $activeSlave.slaveName soon makes $his debut on the big screen in a debaucherous gangbang in place of the popular lead. $He is a spitting image of the actress, even when coated in layers of semen. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].sexualFlaw == "attention whore")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> @@ -1155,7 +1071,6 @@ $activeSlave.slaveName soon makes $his debut on the big screen in a thrilling horror movie. At its end, the male lead finds his partner, played by $him in this scene, glued to a wall with a massively distended middle filled to capacity with the monster's spawn. The camera slowly zooms in on $him as $he gives birth to a future sequel. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].sexualFlaw == "breeder")>> - <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> <</if>> diff --git a/src/uncategorized/summaryOptions.tw b/src/uncategorized/summaryOptions.tw index cec8d828caf..88ebb667e1b 100644 --- a/src/uncategorized/summaryOptions.tw +++ b/src/uncategorized/summaryOptions.tw @@ -9,7 +9,6 @@ <</if>> <</if>> <<set $nextLink = $storedLink>> -<<run clearSummaryCache()>> <p class="scene-intro"> These options will affect the short slave summaries that appear on the main menu and the facility management screens. -- GitLab