diff --git a/devTools/FC.d.ts b/devTools/FC.d.ts index 46779cb572d3dcc6ea6f0322200434680a81b0e5..ba1ec2ce3a402bfd5001a1b0d38d1824160e5c42 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 f2c19e9609a5a3ec5cc696f06f3f3c830593b494..d40875d58d8adc5208205ce0cca557225e4ec86c 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 95b68abe80333c7d1db1520a455b6e117cff0422..ced713ff44c579972f3dab97a53b8c4dc8d473ba 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 4e6c863d5ad70d2f9e9bd1e057bdebdb698d393f..72b03b3cccf44a2620a07e5f96575a4a1f7ad727 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 5fb2964a99ef4d86903c32a6888da6606a5d68c9..d2c4dabc29c39f9086ba2f7c25c9ad1f57d7eda9 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 52794541a83e1d671470f50c91c656bb5aff6b3f..19d35a36c41f61801b6f1f125c5a1934cdf39827 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 a37c8a59993005033ada61f50e3d366cfe438465..b3ebda2ff95cd6b59ad565540231ef99daf9e2b4 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 276c717bc823749b585a3b7896d33a57b691d35c..355e40192e03eefc913518d304699558159878e6 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 463eb130351ec6279e5df7d37fd89ac383a901f4..82c096685c2a0bac0f86ed80d24a98dd5b786646 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 8e368ddc3bf3d08551656bf06d62bba81e4704d3..983f7919da47f9a7e9b48d55d53ca65c0fb8a3da 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 b32c95ed0b95dd3055900f696266e8c1b2920f27..7eaded2a507a14f6bb13e006d3dea1d9edbdd404 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 d30230405a7fc013b718271714f13e55213133be..53e23167d226133b5a0afb078d0306344d404705 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 b099f212d96b7bd36944a38eff235fee1f5490d3..32bec480a70b8e9b64ea94aac23b7e18ae258a4e 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 e66828ebb2636e22619631d23bfe1abb6ed6237d..5a6098c48745b6f02ca2249797a566f9018cfd5c 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 da0aeeed7d25b9f78692663e5de5867cfc98aa4d..c3b86e8345c1ef6786cf6a4d050f4fcfe71f5419 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 9564757046c3c20c61729a78f2a794cc2337dbd8..ba619af902ddece2ba149227ac666ff4dfeb8914 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 0a2346130998cbbdad7dc9865fb8a8a2d465b51d..cf1c8313ed783b9f510c1bad0cea821a20bf13e3 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 179a8356b538c989aec86a07205f2a5713f225d8..e3385777b136ef1ee7427f8fbebaa7ca6c9f54f0 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 c7ce0b49808bd05174a729a06c84c3574bafb3a7..0cee35b07c6165163020649838ed8dbb3137c0bf 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 7da46bc3de25b41bced1a691f64cc5ae71f2bd4b..71bb50697a9ed29db7977569b3b0461f9f0025bc 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 d1bd5adee80c339b1e7676859c368539cb9003b9..88f2778b9ca806c59dea28f2cb0ecdec04386d41 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 65ab9e59945d35bbd27c40ca512e541cf35f5e1d..cb94d885c9c5c157491550c18e01e4e65526ec90 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 cc555d2733daa7d4d6fe4a01e4f729e9db263d33..71b159b66e9fc85b7076b83dad488214be481258 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 fa7cd213f91d79b4bfeb27b00d9baaf3c9009735..78d7108649828490716586990a2698e02da505a9 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 5f0ad6b5dff28fbacfcd74ca0bbdbf7eaadcb993..15cd0b15d11274014c28d12153a5578fa0038dfa 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 a08ff2f59e8aeb13ebda361a82d053d92b84ec31..d03a885280db58a894206c8676af661c4a19a714 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 64c8b45022da3193d2dd7195e0a7c1d12a5aed96..287e83225d440d9558ebca17f5c08b82a6de1924 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 bd137878b15b5d42b822b3527425da600311df5c..2deb037ee823f37ff76e93193a925475d291ac82 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 0e69e7bff753481cf7d3d0b81d0a1bc29f381565..1768c0cc0e953ea9192cf348b7c82e11604e27f7 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 d00675a2c70aa7cde569ec021371b12f85bc3df0..b3ad5f10e0de1a7e662c7d007243a145c8a7a79a 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 1a28099cdf09be02d153cb06b3d1cedb632a063a..34d5f4dccd02130dda9736a15d0b7c367eeecf32 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 c52d85310c2cd6a6f4ed837e1d8b36b9475c8aaf..f37ee4bec2d68b678cf08685fa89b3cd258e5488 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 1c9603e791868fade6fd61133c39923155c5630d..18d07cf11af32b178263e4fc4a714172e2bc1404 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 fbac3dcc469ff2cd9c9290b222eb5b6796e1d04a..f9222d166ef172138339aadcfce8469e43d11fd9 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 95145e42bab4b1d3f65602ed41d46d5b8927c421..24cf50f267a3f3735219cc242c0509c47798e768 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 a7e76b610d7f3b6d45465518d65f80cd1f0b81c4..9eb350bdec68029a42c16d1bc8cf7f1ffee28c8e 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 4cdbd752fdfe5192ae758fd815fe048226d67c59..61af5d982b276b58152c73347a07000f51bc9128 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 54931b58618685f59f47f8da0211a49454c982fd..24de3df5a04fc9fb4673a65ac8ffe1f4fde67980 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 7a7cc70ebae6adb6ba345f8964d802cd71ebadfa..0f5be8d58b75316c73b59705dd1261d1bc0cd13b 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 59fc505ecda0faeb50a32cf07dbe3414e066bf16..05cc4aeb863b997fc5233a4127c1d2a502ef4638 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 3f728846a71541bcf65a12774b2de2ba93bdffa6..c5047c3c8a0bafe6035f0f4f65731f5daf19fb9f 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 1d5c632e77c30404419f04cf5df818ec3e77872f..256214c3fa9bf3d1c291886d2a9e1f0ec1994967 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 67df06a0f404a705c3e6c497c6a40fe116c94658..db671ffa5dd71e83648851539afcbc9873c35a84 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 090bca27ba3281090b52efe19fb525c84fd8cbca..ca521f16d2eef87df06c772efbbced86c620be07 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 a207569ded313a43fce3bc51a977fca993e47da9..fc8b6c332c61195c4b76cf6c86fc59e0dcba9659 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 61f4953fada8e96791e7110fcacb63fde8ea18fb..519083b13f53ffd11be4f62ed46bcf900e077d63 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 7c0a93541868d0b11124cf860fddc9ad094d24db..61bdf6e243fa37187dc49226d2e9e26f71227ddb 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 aca2a51ec90c9e825d44ffbd16843ca0fa1b0a6b..d945e7618334678a1f51cee0f76cd75ccfdc01cf 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 6acbd2fcae0defe54634913fe7a83c14d492d6c8..ae04e94e95465e6961abe24ca9bee35472769b86 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 d9294bea78eb65f0281306849a165a374d22830d..670152e16ce9edf0f4b4628362ffca3443e0744e 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 e95de3007c2c47c3d52529a19cbffac8bd7c9ecc..50cc867302c1151f5c4121388e192c4b9bbc5df7 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 bd5229daa423d94161862931d6c3af927fb5ed99..26c8fdd05fcf23f1b6619ac024eeb90ad1bd40a0 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 3ef29cc1664e68ff9d47fbfde66cc6fa9a224a42..f2b9ae2cc784bff7c5d9441bdf0a07650c57265d 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 d9dba38057003972c4e9f2d5a1b54728dbcae58b..b9b9269b30f04a18c0d495901700b38cf3e9dae0 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 dea877bde169068827c36517f22bb87d253b7f0b..1120ace57780b5e09d700f9cac5ce5e4386354e2 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 82413da028bc353304a9bb8c7a39526d32a9b297..88b2b92183cb03a695722b8c3a5e5b3c1a7e545c 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 cec8d828caf092903dde74efcf241c0f3000e1fd..88ebb667e1bf063af4107f34de40f38c77383c50 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.