From 66a233714f277edbd1be6b553b55fff7061a2262 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Mon, 7 Dec 2020 01:11:51 -0500 Subject: [PATCH] fixes --- src/facilities/fsPassage.js | 51 +++++--------------------- src/personalAssistant/assistantData.js | 34 +++++++++++++++++ 2 files changed, 44 insertions(+), 41 deletions(-) create mode 100644 src/personalAssistant/assistantData.js diff --git a/src/facilities/fsPassage.js b/src/facilities/fsPassage.js index 2c78a2cf363..1a40865e49e 100644 --- a/src/facilities/fsPassage.js +++ b/src/facilities/fsPassage.js @@ -129,23 +129,23 @@ App.UI.FSPassage = function() { const el = new DocumentFragment(); const r = []; if (arc.FSSupremacist >= V.FSLockinLevel) { - r.push(`${arc.name} believes implicitly in arc.FSSupremacistRace superiority.`); + r.push(`${arc.name} believes implicitly in ${arc.FSSupremacistRace} superiority.`); } else if (arc.FSSupremacist >= V.FSLockinLevel * 0.6) { - r.push(`${arc.name} agrees strongly with arc.FSSupremacistRace superiority.`); + r.push(`${arc.name} agrees strongly with ${arc.FSSupremacistRace} superiority.`); } else if (arc.FSSupremacist >= V.FSLockinLevel * 0.3) { - r.push(`${arc.name} is sympathetic to arc.FSSupremacistRace superiority.`); + r.push(`${arc.name} is sympathetic to ${arc.FSSupremacistRace} superiority.`); } else if (arc.FSSupremacist !== "unset") { - r.push(`${arc.name} is unconvinced of arc.FSSupremacistRace superiority.`); + r.push(`${arc.name} is unconvinced of ${arc.FSSupremacistRace} superiority.`); } if (arc.FSSubjugationist >= V.FSLockinLevel) { - r.push(`${arc.name} believes implicitly in the inferiority of arc.FSSubjugationistRace people.`); + r.push(`${arc.name} believes implicitly in the inferiority of ${arc.FSSubjugationistRace} people.`); } else if (arc.FSSubjugationist >= V.FSLockinLevel * 0.6) { - r.push(`${arc.name} agrees strongly with the inferiority of arc.FSSubjugationistRace people.`); + r.push(`${arc.name} agrees strongly with the inferiority of ${arc.FSSubjugationistRace} people.`); } else if (arc.FSSubjugationist >= V.FSLockinLevel * 0.3) { - r.push(`${arc.name} is sympathetic to the inferiority of arc.FSSubjugationistRace people.`); + r.push(`${arc.name} is sympathetic to the inferiority of ${arc.FSSubjugationistRace} people.`); } else if (arc.FSSubjugationist !== "unset") { - r.push(`${arc.name} is unconvinced of the inferiority of arc.FSSubjugationistRace people.`); + r.push(`${arc.name} is unconvinced of the inferiority of ${arc.FSSubjugationistRace} people.`); } if (arc.FSRepopulationFocus >= V.FSLockinLevel) { @@ -654,38 +654,7 @@ App.UI.FSPassage = function() { let r; let p; - const assistantMatching = new Map([ - ["FSSupremacist", ["amazon", "monstergirl", "succubus"]], - ["FSSubjugationist", ["amazon", "businesswoman", "imp"]], - ["FSGenderRadicalist", ["incubus", "monstergirl", "shemale", "succubus", "witch"]], - ["FSGenderFundamentalist", ["angel", "cherub", "fairy", "goddess", "hypergoddess", "loli", "preggololi", "pregnant fairy", "schoolgirl", "succubus", "witch"]], - ["FSDegradationist", ["businesswoman", "imp", "incubus", "monstergirl", "preggololi", "succubus"]], - ["FSPaternalist", ["angel", "cherub", "fairy", "goddess", "hypergoddess", "loli", "preggololi", "pregnant fairy", "schoolgirl"]], - ["FSBodyPurist", ["amazon", "angel", "fairy", "goddess", "incubus", "loli", "pregnant fairy", "succubus", "witch"]], - ["FSTransformationFetishist", ["businesswoman", "ERROR_1606_APPEARANCE_FILE_CORRUPT", "incubus", "shemale", "succubus", "witch"]], - ["FSYouthPreferentialist", ["angel", "cherub", "imp", "loli", "preggololi", "schoolgirl", "shemale", "succubus", "witch"]], - ["FSMaturityPreferentialist", ["angel", "businesswoman", "goddess", "incubus", "succubus", "witch"]], - ["FSSlimnessEnthusiast", ["cherub", "imp", "loli", "schoolgirl", "shemale", "succubus", "witch"]], - ["FSAssetExpansionist", ["businesswoman", "hypergoddess", "incubus", "shemale", "succubus", "witch"]], - ["FSPastoralist", ["goddess", "hypergoddess", "incubus", "shemale", "succubus", "witch"]], - ["FSPhysicalIdealist", ["amazon", "incubus", "shemale", "succubus", "witch"]], - ["FSHedonisticDecadence", ["goddess", "hypergoddess", "imp", "incubus", "preggololi", "succubus", "witch"]], - ["FSChattelReligionist", ["angel", "cherub", "goddess", "imp", "incubus", "monstergirl", "succubus", "witch"]], - ["FSNull", []], - ["FSRomanRevivalist", ["amazon", "businesswoman", "incubus", "succubus"]], - ["FSNeoImperialist", ["amazon", "businesswoman", "incubus", "shemale", "angel"]], - ["FSEgyptianRevivalist", ["goddess", "incubus", "monstergirl", "succubus"]], - ["FSEdoRevivalist", ["amazon", "incubus", "kitsune", "loli", "monstergirl", "succubus"]], - ["FSArabianRevivalist", ["businesswoman", "incubus", "schoolgirl", "succubus"]], - ["FSChineseRevivalist", ["incubus", "monstergirl", "schoolgirl", "succubus"]], - ["FSAztecRevivalist", ["amazon", "businesswoman", "incubus", "succubus"]], - ["FSRepopulationFocus", ["goddess", "hypergoddess", "preggololi", "pregnant fairy", "succubus", "witch"]], - ["FSRestart", ["angel", "businesswoman", "goddess", "incubus", "loli", "schoolgirl", "succubus", "witch"]], - ["FSIntellectualDependency", ["shemale", "succubus", "witch"]], - ["FSSlaveProfessionalism", ["angel", "businesswoman", "incubus", "goddess", "schoolgirl", "succubus"]], - ["FSPetiteAdmiration", ["cherub", "fairy", "imp", "incubus", "loli", "preggololi", "pregnant fairy", "schoolgirl", "succubus", "witch"]], - ["FSStatuesqueGlorification", ["amazon", "goddess", "incubus", "succubus", "witch"]] - ]); + // TODO: move to wider scope and use in fsDevelopments function pursuit() { return App.UI.DOM.makeElement("span", "You are pursuing", "bold"); } @@ -719,7 +688,7 @@ App.UI.FSPassage = function() { // Assistant if (V.policies.publicPA === 1) { - if (assistantMatching.get(FS).includes(V.assistant.appearance)) { + if (App.Data.Assistant.appearanceForFS.get(FS).includes(V.assistant.appearance)) { const {hisA} = getPronouns(assistant.pronouns().main).appendSuffix('A'); r.push(App.UI.DOM.makeElement("div", `With ${hisA} ${V.assistant.appearance} appearance, ${V.assistant.name} is a good public mascot for this goal.`, "note")); } diff --git a/src/personalAssistant/assistantData.js b/src/personalAssistant/assistantData.js new file mode 100644 index 00000000000..03745b76e3e --- /dev/null +++ b/src/personalAssistant/assistantData.js @@ -0,0 +1,34 @@ +App.Data.Assistant = {}; + +App.Data.Assistant.appearanceForFS = new Map([ + ["FSSupremacist", ["amazon", "monstergirl", "succubus"]], + ["FSSubjugationist", ["amazon", "businesswoman", "imp"]], + ["FSGenderRadicalist", ["incubus", "monstergirl", "shemale", "succubus", "witch"]], + ["FSGenderFundamentalist", ["angel", "cherub", "fairy", "goddess", "hypergoddess", "loli", "preggololi", "pregnant fairy", "schoolgirl", "succubus", "witch"]], + ["FSDegradationist", ["businesswoman", "imp", "incubus", "monstergirl", "preggololi", "succubus"]], + ["FSPaternalist", ["angel", "cherub", "fairy", "goddess", "hypergoddess", "loli", "preggololi", "pregnant fairy", "schoolgirl"]], + ["FSBodyPurist", ["amazon", "angel", "fairy", "goddess", "incubus", "loli", "pregnant fairy", "succubus", "witch"]], + ["FSTransformationFetishist", ["businesswoman", "ERROR_1606_APPEARANCE_FILE_CORRUPT", "incubus", "shemale", "succubus", "witch"]], + ["FSYouthPreferentialist", ["angel", "cherub", "imp", "loli", "preggololi", "schoolgirl", "shemale", "succubus", "witch"]], + ["FSMaturityPreferentialist", ["angel", "businesswoman", "goddess", "incubus", "succubus", "witch"]], + ["FSSlimnessEnthusiast", ["cherub", "imp", "loli", "schoolgirl", "shemale", "succubus", "witch"]], + ["FSAssetExpansionist", ["businesswoman", "hypergoddess", "incubus", "shemale", "succubus", "witch"]], + ["FSPastoralist", ["goddess", "hypergoddess", "incubus", "shemale", "succubus", "witch"]], + ["FSPhysicalIdealist", ["amazon", "incubus", "shemale", "succubus", "witch"]], + ["FSHedonisticDecadence", ["goddess", "hypergoddess", "imp", "incubus", "preggololi", "succubus", "witch"]], + ["FSChattelReligionist", ["angel", "cherub", "goddess", "imp", "incubus", "monstergirl", "succubus", "witch"]], + ["FSNull", []], + ["FSRomanRevivalist", ["amazon", "businesswoman", "incubus", "succubus"]], + ["FSNeoImperialist", ["amazon", "businesswoman", "incubus", "shemale", "angel"]], + ["FSEgyptianRevivalist", ["goddess", "incubus", "monstergirl", "succubus"]], + ["FSEdoRevivalist", ["amazon", "incubus", "kitsune", "loli", "monstergirl", "succubus"]], + ["FSArabianRevivalist", ["businesswoman", "incubus", "schoolgirl", "succubus"]], + ["FSChineseRevivalist", ["incubus", "monstergirl", "schoolgirl", "succubus"]], + ["FSAztecRevivalist", ["amazon", "businesswoman", "incubus", "succubus"]], + ["FSRepopulationFocus", ["goddess", "hypergoddess", "preggololi", "pregnant fairy", "succubus", "witch"]], + ["FSRestart", ["angel", "businesswoman", "goddess", "incubus", "loli", "schoolgirl", "succubus", "witch"]], + ["FSIntellectualDependency", ["shemale", "succubus", "witch"]], + ["FSSlaveProfessionalism", ["angel", "businesswoman", "incubus", "goddess", "schoolgirl", "succubus"]], + ["FSPetiteAdmiration", ["cherub", "fairy", "imp", "incubus", "loli", "preggololi", "pregnant fairy", "schoolgirl", "succubus", "witch"]], + ["FSStatuesqueGlorification", ["amazon", "goddess", "incubus", "succubus", "witch"]] +]); -- GitLab