From 68a270e6af1da5963dc5ca81c3ab7e309c145fb1 Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Thu, 29 Oct 2020 09:03:05 -0400
Subject: [PATCH] remove _adopted variable in favor of returning from a
 function

---
 src/endWeek/economics/neighborsDevelopment.js | 1508 ++++++++---------
 1 file changed, 711 insertions(+), 797 deletions(-)

diff --git a/src/endWeek/economics/neighborsDevelopment.js b/src/endWeek/economics/neighborsDevelopment.js
index 460da25738e..b4d54ac9b1a 100644
--- a/src/endWeek/economics/neighborsDevelopment.js
+++ b/src/endWeek/economics/neighborsDevelopment.js
@@ -2088,814 +2088,520 @@ App.EndWeek.neighborsDevelopment = function() {
 				r.push(`its citizens consider`);
 		}
 		r.push(`societal development.`);
-		let _adopted = 0;
 
 		const _validFSes = FutureSocieties.validAdoptions(i);
 
-		/* PRIME RIVALRY FS ADOPTION - IGNORES VALIDITY */
+		fsAdoption();
 
-		if (arc.rival === 1) {
-			if (arc.government === "an individual") {
-				if (V.rivalryFSAdopted === 0) {
-					V.rivalryFSAdopted = 1;
-					desc = "Its owner is";
-					switch (V.rivalryFS) {
-						case "Racial Subjugationism":
-							if (arc.FSSubjugationist !== "unset") {
-								arc.FSSubjugationist = "unset";
-							}
-							r.push(`${desc} preoccupied by belief in the superiority of the ${V.arcologies[0].FSSubjugationistRace} race, leading the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSubjugationistRace} Supremacy.</span>`);
-							arc.FSSupremacist = 5;
-							_adopted = 1;
-							arc.FSSupremacistRace = V.arcologies[0].FSSubjugationistRace;
-							break;
-						case "Racial Supremacism":
-							if (arc.FSSupremacist !== "unset") {
-								arc.FSSupremacist = "unset";
-							}
-							r.push(`${desc} preoccupied by a racial animus towards ${V.arcologies[0].FSSupremacistRace} people, leaving the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSupremacistRace} Subjugation.</span>`);
-							arc.FSSubjugationist = 5;
-							_adopted = 1;
-							arc.FSSubjugationistRace = V.arcologies[0].FSSupremacistRace;
-							break;
-						case "Repopulation Focus":
-							if (arc.FSRepopulationFocus !== "unset") {
-								arc.FSRepopulationFocus = "unset";
-							}
-							r.push(`${desc} obsessed with building a new society based on its Societal Elite, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
-							arc.FSRestart = 5;
-							_adopted = 1;
-							break;
-						case "Eugenics":
-							if (arc.FSRestart !== "unset") {
-								arc.FSRestart = "unset";
-							}
-							r.push(`${desc} obsessed with breeding a new society, leading the arcology to <span class="yellow">adopt Repopulationism.</span>`);
-							arc.FSRepopulationFocus = 5;
-							_adopted = 1;
-							break;
-						case "Gender Radicalism":
-							if (arc.FSGenderRadicalist !== "unset") {
-								arc.FSGenderRadicalist = "unset";
-							}
-							r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
-							arc.FSGenderFundamentalist = 5;
-							_adopted = 1;
-							break;
-						case "Gender Fundamentalism":
-							if (arc.FSGenderFundamentalist !== "unset") {
-								arc.FSGenderFundamentalist = "unset";
-							}
-							r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
-							arc.FSGenderRadicalist = 5;
-							_adopted = 1;
-							break;
-						case "Paternalism":
-							if (arc.FSPaternalist !== "unset") {
-								arc.FSPaternalist = "unset";
-							}
-							r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
-							arc.FSDegradationist = 5;
-							_adopted = 1;
-							break;
-						case "Degradationism":
-							if (arc.FSDegradationist !== "unset") {
-								arc.FSDegradationist = "unset";
-							}
-							r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
-							arc.FSPaternalist = 5;
-							_adopted = 1;
-							break;
-						case "Intellectual Dependency":
-							if (arc.FSIntellectualDependency !== "unset") {
-								arc.FSIntellectualDependency = "unset";
-							}
-							r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
-							arc.FSSlaveProfessionalism = 5;
-							_adopted = 1;
-							break;
-						case "Slave Professionalism":
-							if (arc.FSSlaveProfessionalism !== "unset") {
-								arc.FSSlaveProfessionalism = "unset";
-							}
-							r.push(`${desc} worried that they may one day be outsmarted by their chattel, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
-							arc.FSIntellectualDependency = 5;
-							_adopted = 1;
-							break;
-						case "Body Purism":
-							if (arc.FSBodyPurist !== "unset") {
-								arc.FSBodyPurist = "unset";
-							}
-							r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
-							arc.FSTransformationFetishist = 5;
-							_adopted = 1;
-							break;
-						case "Transformation Fetishism":
-							if (arc.FSTransformationFetishist !== "unset") {
-								arc.FSTransformationFetishist = "unset";
-							}
-							r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
-							arc.FSBodyPurist = 5;
-							_adopted = 1;
-							break;
-						case "Youth Preferentialism":
-							if (arc.FSYouthPreferentialist !== "unset") {
-								arc.FSYouthPreferentialist = "unset";
-							}
-							r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
-							arc.FSMaturityPreferentialist = 5;
-							_adopted = 1;
-							break;
-						case "Maturity Preferentialism":
-							if (arc.FSMaturityPreferentialist !== "unset") {
-								arc.FSMaturityPreferentialist = "unset";
-							}
-							r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
-							arc.FSYouthPreferentialist = 5;
-							_adopted = 1;
-							break;
-						case "Petite Admiration":
-							if (arc.FSPetiteAdmiration !== "unset") {
-								arc.FSPetiteAdmiration = "unset";
-							}
-							r.push(`${desc} convinced that tall equals beauty, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
-							arc.FSSlaveProfessionalism = 5;
-							_adopted = 1;
-							break;
-						case "Statuesque Glorification":
-							if (arc.FSStatuesqueGlorification !== "unset") {
-								arc.FSStatuesqueGlorification = "unset";
-							}
-							r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
-							arc.FSPetiteAdmiration = 5;
-							_adopted = 1;
-							break;
-						case "Slimness Enthusiasm":
-							if (arc.FSSlimnessEnthusiast !== "unset") {
-								arc.FSSlimnessEnthusiast = "unset";
-							}
-							r.push(`${desc} loves boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
-							arc.FSAssetExpansionist = 5;
-							_adopted = 1;
-							break;
-						case "Asset Expansionism":
-							if (arc.FSAssetExpansionist !== "unset") {
-								arc.FSAssetExpansionist = "unset";
-							}
-							r.push(`${desc} loves a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
-							arc.FSSlimnessEnthusiast = 5;
-							_adopted = 1;
-							break;
-						case "Pastoralism":
-							if (arc.FSPastoralist !== "unset") {
-								arc.FSPastoralist = "unset";
-							}
-							r.push(`${desc} loves cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
-							arc.FSCummunism = 5;
-							_adopted = 1;
-							break;
-						case "Cummunism":
-							if (arc.FSCummunism !== "unset") {
-								arc.FSCummunism = "unset";
-							}
-							r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
-							arc.FSPastoralist = 5;
-							_adopted = 1;
-							break;
-						case "Hedonistic Decadence":
-							if (arc.FSHedonisticDecadence !== "unset") {
-								arc.FSHedonisticDecadence = "unset";
-							}
-							r.push(`${desc} devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
-							arc.FSPhysicalIdealist = 5;
-							_adopted = 1;
-							break;
-						case "Physical Idealism":
-							if (arc.FSPhysicalIdealist !== "unset") {
-								arc.FSPhysicalIdealist = "unset";
-							}
-							r.push(`${desc} addicted to pleasure, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
-							arc.FSHedonisticDecadence = 5;
-							_adopted = 1;
-							break;
-						case "Chattel Religionism":
-							if (arc.FSChattelReligionist !== "unset") {
-								arc.FSChattelReligionist = "unset";
-							}
-							r.push(`${desc} open minded, leading the arcology to <span class="yellow">permit cultural freedom.</span>`);
-							arc.FSNull = 5;
-							_adopted = 1;
-							break;
-						case "Multiculturalism":
-							if (arc.FSNull !== "unset") {
-								arc.FSNull = "unset";
-							}
-							r.push(`${desc} devoutly religious, and interested in a reformation, leading the arcology to <span class="yellow">adopt Chattel Religionism.</span>`);
-							arc.FSChattelReligionist = 5;
-							_adopted = 1;
-							break;
-						case "Roman Revivalism":
-							if (arc.FSRomanRevivalist !== "unset") {
-								arc.FSRomanRevivalist = "unset";
-							}
-							if (arc.FSEgyptianRevivalist !== "unset") {
-								arc.FSEgyptianRevivalist = "unset";
-							}
-							if (arc.FSEdoRevivalist !== "unset") {
-								arc.FSEdoRevivalist = "unset";
-							}
-							if (arc.FSArabianRevivalist !== "unset") {
-								arc.FSArabianRevivalist = "unset";
-							}
-							if (arc.FSChineseRevivalist !== "unset") {
-								arc.FSChineseRevivalist = "unset";
-							}
-							if (arc.FSNeoImperialist !== "unset") {
-								arc.FSNeoImperialist = "unset";
-							}
-							r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
-							arc.FSAztecRevivalist = 5;
-							_adopted = 1;
-							break;
-						case "Neo-Imperialism":
-						case "Egyptian Revivalism":
-							if (arc.FSEgyptianRevivalist !== "unset") {
-								arc.FSEgyptianRevivalist = "unset";
-							}
-							if (arc.FSRomanRevivalist !== "unset") {
-								arc.FSRomanRevivalist = "unset";
-							}
-							if (arc.FSEdoRevivalist !== "unset") {
-								arc.FSEdoRevivalist = "unset";
-							}
-							if (arc.FSChineseRevivalist !== "unset") {
-								arc.FSChineseRevivalist = "unset";
-							}
-							if (arc.FSAztecRevivalist !== "unset") {
-								arc.FSAztecRevivalist = "unset";
-							}
-							if (arc.FSNeoImperialist !== "unset") {
-								arc.FSNeoImperialist = "unset";
-							}
-							r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
-							arc.FSArabianRevivalist = 5;
-							_adopted = 1;
-							break;
-						case "Edo Revivalism":
-							if (arc.FSEdoRevivalist !== "unset") {
-								arc.FSEdoRevivalist = "unset";
-							}
-							if (arc.FSRomanRevivalist !== "unset") {
-								arc.FSRomanRevivalist = "unset";
-							}
-							if (arc.FSEgyptianRevivalist !== "unset") {
-								arc.FSEgyptianRevivalist = "unset";
-							}
-							if (arc.FSArabianRevivalist !== "unset") {
-								arc.FSArabianRevivalist = "unset";
-							}
-							if (arc.FSAztecRevivalist !== "unset") {
-								arc.FSAztecRevivalist = "unset";
-							}
-							if (arc.FSNeoImperialist !== "unset") {
-								arc.FSNeoImperialist = "unset";
-							}
-							r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
-							arc.FSChineseRevivalist = 5;
-							_adopted = 1;
-							break;
-						case "Arabian Revivalism":
-							if (arc.FSArabianRevivalist !== "unset") {
-								arc.FSArabianRevivalist = "unset";
-							}
-							if (arc.FSRomanRevivalist !== "unset") {
-								arc.FSRomanRevivalist = "unset";
-							}
-							if (arc.FSEdoRevivalist !== "unset") {
-								arc.FSEdoRevivalist = "unset";
-							}
-							if (arc.FSChineseRevivalist !== "unset") {
-								arc.FSChineseRevivalist = "unset";
-							}
-							if (arc.FSAztecRevivalist !== "unset") {
-								arc.FSAztecRevivalist = "unset";
-							}
-							if (arc.FSNeoImperialist !== "unset") {
-								arc.FSNeoImperialist = "unset";
-							}
-							r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
-							arc.FSEgyptianRevivalist = 5;
-							_adopted = 1;
-							break;
-						case "Chinese Revivalism":
-							if (arc.FSChineseRevivalist !== "unset") {
-								arc.FSChineseRevivalist = "unset";
-							}
-							if (arc.FSRomanRevivalist !== "unset") {
-								arc.FSRomanRevivalist = "unset";
-							}
-							if (arc.FSEgyptianRevivalist !== "unset") {
-								arc.FSEgyptianRevivalist = "unset";
-							}
-							if (arc.FSArabianRevivalist !== "unset") {
-								arc.FSArabianRevivalist = "unset";
-							}
-							if (arc.FSAztecRevivalist !== "unset") {
-								arc.FSAztecRevivalist = "unset";
-							}
-							if (arc.FSNeoImperialist !== "unset") {
-								arc.FSNeoImperialist = "unset";
+		App.Events.addNode(el, r);
+		return el;
+
+		function fsAdoption() {
+			/* PRIME RIVALRY FS ADOPTION - IGNORES VALIDITY */
+
+			if (arc.rival === 1) {
+				if (arc.government === "an individual") {
+					if (V.rivalryFSAdopted === 0) {
+						V.rivalryFSAdopted = 1;
+						desc = "Its owner is";
+						switch (V.rivalryFS) {
+							case "Racial Subjugationism":
+								if (arc.FSSubjugationist !== "unset") {
+									arc.FSSubjugationist = "unset";
+								}
+								r.push(`${desc} preoccupied by belief in the superiority of the ${V.arcologies[0].FSSubjugationistRace} race, leading the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSubjugationistRace} Supremacy.</span>`);
+								arc.FSSupremacist = 5;
+								arc.FSSupremacistRace = V.arcologies[0].FSSubjugationistRace;
+								return;
+							case "Racial Supremacism":
+								if (arc.FSSupremacist !== "unset") {
+									arc.FSSupremacist = "unset";
+								}
+								r.push(`${desc} preoccupied by a racial animus towards ${V.arcologies[0].FSSupremacistRace} people, leaving the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSupremacistRace} Subjugation.</span>`);
+								arc.FSSubjugationist = 5;
+								arc.FSSubjugationistRace = V.arcologies[0].FSSupremacistRace;
+								return;
+							case "Repopulation Focus":
+								if (arc.FSRepopulationFocus !== "unset") {
+									arc.FSRepopulationFocus = "unset";
+								}
+								r.push(`${desc} obsessed with building a new society based on its Societal Elite, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
+								arc.FSRestart = 5;
+								return;
+							case "Eugenics":
+								if (arc.FSRestart !== "unset") {
+									arc.FSRestart = "unset";
+								}
+								r.push(`${desc} obsessed with breeding a new society, leading the arcology to <span class="yellow">adopt Repopulationism.</span>`);
+								arc.FSRepopulationFocus = 5;
+								return;
+							case "Gender Radicalism":
+								if (arc.FSGenderRadicalist !== "unset") {
+									arc.FSGenderRadicalist = "unset";
+								}
+								r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
+								arc.FSGenderFundamentalist = 5;
+								return;
+							case "Gender Fundamentalism":
+								if (arc.FSGenderFundamentalist !== "unset") {
+									arc.FSGenderFundamentalist = "unset";
+								}
+								r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
+								arc.FSGenderRadicalist = 5;
+								return;
+							case "Paternalism":
+								if (arc.FSPaternalist !== "unset") {
+									arc.FSPaternalist = "unset";
+								}
+								r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
+								arc.FSDegradationist = 5;
+								return;
+							case "Degradationism":
+								if (arc.FSDegradationist !== "unset") {
+									arc.FSDegradationist = "unset";
+								}
+								r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
+								arc.FSPaternalist = 5;
+								return;
+							case "Intellectual Dependency":
+								if (arc.FSIntellectualDependency !== "unset") {
+									arc.FSIntellectualDependency = "unset";
+								}
+								r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
+								arc.FSSlaveProfessionalism = 5;
+								return;
+							case "Slave Professionalism":
+								if (arc.FSSlaveProfessionalism !== "unset") {
+									arc.FSSlaveProfessionalism = "unset";
+								}
+								r.push(`${desc} worried that they may one day be outsmarted by their chattel, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
+								arc.FSIntellectualDependency = 5;
+								return;
+							case "Body Purism":
+								if (arc.FSBodyPurist !== "unset") {
+									arc.FSBodyPurist = "unset";
+								}
+								r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
+								arc.FSTransformationFetishist = 5;
+								return;
+							case "Transformation Fetishism":
+								if (arc.FSTransformationFetishist !== "unset") {
+									arc.FSTransformationFetishist = "unset";
+								}
+								r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
+								arc.FSBodyPurist = 5;
+								return;
+							case "Youth Preferentialism":
+								if (arc.FSYouthPreferentialist !== "unset") {
+									arc.FSYouthPreferentialist = "unset";
+								}
+								r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
+								arc.FSMaturityPreferentialist = 5;
+								return;
+							case "Maturity Preferentialism":
+								if (arc.FSMaturityPreferentialist !== "unset") {
+									arc.FSMaturityPreferentialist = "unset";
+								}
+								r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
+								arc.FSYouthPreferentialist = 5;
+								return;
+							case "Petite Admiration":
+								if (arc.FSPetiteAdmiration !== "unset") {
+									arc.FSPetiteAdmiration = "unset";
+								}
+								r.push(`${desc} convinced that tall equals beauty, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
+								arc.FSSlaveProfessionalism = 5;
+								return;
+							case "Statuesque Glorification":
+								if (arc.FSStatuesqueGlorification !== "unset") {
+									arc.FSStatuesqueGlorification = "unset";
+								}
+								r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
+								arc.FSPetiteAdmiration = 5;
+								return;
+							case "Slimness Enthusiasm":
+								if (arc.FSSlimnessEnthusiast !== "unset") {
+									arc.FSSlimnessEnthusiast = "unset";
+								}
+								r.push(`${desc} loves boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
+								arc.FSAssetExpansionist = 5;
+								return;
+							case "Asset Expansionism":
+								if (arc.FSAssetExpansionist !== "unset") {
+									arc.FSAssetExpansionist = "unset";
+								}
+								r.push(`${desc} loves a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
+								arc.FSSlimnessEnthusiast = 5;
+								return;
+							case "Pastoralism":
+								if (arc.FSPastoralist !== "unset") {
+									arc.FSPastoralist = "unset";
+								}
+								r.push(`${desc} loves cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
+								arc.FSCummunism = 5;
+								return;
+							case "Cummunism":
+								if (arc.FSCummunism !== "unset") {
+									arc.FSCummunism = "unset";
+								}
+								r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
+								arc.FSPastoralist = 5;
+								return;
+							case "Hedonistic Decadence":
+								if (arc.FSHedonisticDecadence !== "unset") {
+									arc.FSHedonisticDecadence = "unset";
+								}
+								r.push(`${desc} devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
+								arc.FSPhysicalIdealist = 5;
+								return;
+							case "Physical Idealism":
+								if (arc.FSPhysicalIdealist !== "unset") {
+									arc.FSPhysicalIdealist = "unset";
+								}
+								r.push(`${desc} addicted to pleasure, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
+								arc.FSHedonisticDecadence = 5;
+								return;
+							case "Chattel Religionism":
+								if (arc.FSChattelReligionist !== "unset") {
+									arc.FSChattelReligionist = "unset";
+								}
+								r.push(`${desc} open minded, leading the arcology to <span class="yellow">permit cultural freedom.</span>`);
+								arc.FSNull = 5;
+								return;
+							case "Multiculturalism":
+								if (arc.FSNull !== "unset") {
+									arc.FSNull = "unset";
+								}
+								r.push(`${desc} devoutly religious, and interested in a reformation, leading the arcology to <span class="yellow">adopt Chattel Religionism.</span>`);
+								arc.FSChattelReligionist = 5;
+								return;
+							case "Roman Revivalism":
+								if (arc.FSRomanRevivalist !== "unset") {
+									arc.FSRomanRevivalist = "unset";
+								}
+								if (arc.FSEgyptianRevivalist !== "unset") {
+									arc.FSEgyptianRevivalist = "unset";
+								}
+								if (arc.FSEdoRevivalist !== "unset") {
+									arc.FSEdoRevivalist = "unset";
+								}
+								if (arc.FSArabianRevivalist !== "unset") {
+									arc.FSArabianRevivalist = "unset";
+								}
+								if (arc.FSChineseRevivalist !== "unset") {
+									arc.FSChineseRevivalist = "unset";
+								}
+								if (arc.FSNeoImperialist !== "unset") {
+									arc.FSNeoImperialist = "unset";
+								}
+								r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
+								arc.FSAztecRevivalist = 5;
+								return;
+							case "Neo-Imperialism":
+							case "Egyptian Revivalism":
+								if (arc.FSEgyptianRevivalist !== "unset") {
+									arc.FSEgyptianRevivalist = "unset";
+								}
+								if (arc.FSRomanRevivalist !== "unset") {
+									arc.FSRomanRevivalist = "unset";
+								}
+								if (arc.FSEdoRevivalist !== "unset") {
+									arc.FSEdoRevivalist = "unset";
+								}
+								if (arc.FSChineseRevivalist !== "unset") {
+									arc.FSChineseRevivalist = "unset";
+								}
+								if (arc.FSAztecRevivalist !== "unset") {
+									arc.FSAztecRevivalist = "unset";
+								}
+								if (arc.FSNeoImperialist !== "unset") {
+									arc.FSNeoImperialist = "unset";
+								}
+								r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
+								arc.FSArabianRevivalist = 5;
+								return;
+							case "Edo Revivalism":
+								if (arc.FSEdoRevivalist !== "unset") {
+									arc.FSEdoRevivalist = "unset";
+								}
+								if (arc.FSRomanRevivalist !== "unset") {
+									arc.FSRomanRevivalist = "unset";
+								}
+								if (arc.FSEgyptianRevivalist !== "unset") {
+									arc.FSEgyptianRevivalist = "unset";
+								}
+								if (arc.FSArabianRevivalist !== "unset") {
+									arc.FSArabianRevivalist = "unset";
+								}
+								if (arc.FSAztecRevivalist !== "unset") {
+									arc.FSAztecRevivalist = "unset";
+								}
+								if (arc.FSNeoImperialist !== "unset") {
+									arc.FSNeoImperialist = "unset";
+								}
+								r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
+								arc.FSChineseRevivalist = 5;
+								return;
+							case "Arabian Revivalism":
+								if (arc.FSArabianRevivalist !== "unset") {
+									arc.FSArabianRevivalist = "unset";
+								}
+								if (arc.FSRomanRevivalist !== "unset") {
+									arc.FSRomanRevivalist = "unset";
+								}
+								if (arc.FSEdoRevivalist !== "unset") {
+									arc.FSEdoRevivalist = "unset";
+								}
+								if (arc.FSChineseRevivalist !== "unset") {
+									arc.FSChineseRevivalist = "unset";
+								}
+								if (arc.FSAztecRevivalist !== "unset") {
+									arc.FSAztecRevivalist = "unset";
+								}
+								if (arc.FSNeoImperialist !== "unset") {
+									arc.FSNeoImperialist = "unset";
+								}
+								r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
+								arc.FSEgyptianRevivalist = 5;
+								return;
+							case "Chinese Revivalism":
+								if (arc.FSChineseRevivalist !== "unset") {
+									arc.FSChineseRevivalist = "unset";
+								}
+								if (arc.FSRomanRevivalist !== "unset") {
+									arc.FSRomanRevivalist = "unset";
+								}
+								if (arc.FSEgyptianRevivalist !== "unset") {
+									arc.FSEgyptianRevivalist = "unset";
+								}
+								if (arc.FSArabianRevivalist !== "unset") {
+									arc.FSArabianRevivalist = "unset";
+								}
+								if (arc.FSAztecRevivalist !== "unset") {
+									arc.FSAztecRevivalist = "unset";
+								}
+								if (arc.FSNeoImperialist !== "unset") {
+									arc.FSNeoImperialist = "unset";
+								}
+								r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
+								arc.FSEdoRevivalist = 5;
+								return;
+							case "Aztec Revivalism":
+								if (arc.FSAztecRevivalist !== "unset") {
+									arc.FSAztecRevivalist = "unset";
+								}
+								if (arc.FSEgyptianRevivalist !== "unset") {
+									arc.FSEgyptianRevivalist = "unset";
+								}
+								if (arc.FSEdoRevivalist !== "unset") {
+									arc.FSEdoRevivalist = "unset";
+								}
+								if (arc.FSArabianRevivalist !== "unset") {
+									arc.FSArabianRevivalist = "unset";
+								}
+								if (arc.FSChineseRevivalist !== "unset") {
+									arc.FSChineseRevivalist = "unset";
+								}
+								if (arc.FSNeoImperialist !== "unset") {
+									arc.FSNeoImperialist = "unset";
+								}
+								r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
+								arc.FSRomanRevivalist = 5;
+								return;
+							default:
+								V.rivalryFSAdopted = 0;
+						}
+					} else { // RIVAL ADOPTION
+						desc = "Its owner is";
+						if (V.arcologies[0].FSSubjugationist > random(5, 60)) {
+							if (_validFSes.includes("FSSupremacist") && (arc.FSSubjugationist === "unset") || (arc.FSSubjugationistRace !== V.arcologies[0].FSSubjugationistRace)) {
+								r.push(`${desc} preoccupied by belief in the superiority of the ${V.arcologies[0].FSSubjugationistRace} race, leading the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSubjugationistRace} Supremacy.</span>`);
+								arc.FSSupremacist = 5;
+								arc.FSSupremacistRace = V.arcologies[0].FSSubjugationistRace;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSSupremacist > random(5, 60)) {
+							if ((_validFSes.includes("FSSubjugationist") && (arc.FSSupremacist === "unset") || (arc.FSSupremacistRace !== V.arcologies[0].FSSupremacistRace))) {
+								r.push(`${desc} preoccupied by a racial animus towards ${V.arcologies[0].FSSupremacistRace} people, leading the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSupremacistRace} Subjugation.</span>`);
+								arc.FSSubjugationist = 5;
+								arc.FSSubjugationistRace = V.arcologies[0].FSSupremacistRace;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSRestart > random(5, 60)) {
+							if (_validFSes.includes("FSRepopulationFocus")) {
+								r.push(`${desc} obsessed with breeding a new society, leading the arcology to <span class="yellow">adopt Repopulationism.</span>`);
+								arc.FSRepopulationFocus = 5;
+								return;
+							}
+						} else if (V.arcologies[0].FSRepopulationFocus > random(5, 60)) {
+							if (_validFSes.includes("FSRestart")) {
+								r.push(`${desc} obsessed with creating a new, better society, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
+								arc.FSRestart = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSGenderRadicalist > random(5, 60)) {
+							if (_validFSes.includes("FSGenderFundamentalist")) {
+								r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
+								arc.FSGenderFundamentalist = 5;
+								return;
+							}
+						} else if (V.arcologies[0].FSGenderFundamentalist > random(5, 60)) {
+							if (_validFSes.includes("FSGenderRadicalist")) {
+								r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
+								arc.FSGenderRadicalist = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSPaternalist > random(5, 60)) {
+							if (_validFSes.includes("FSDegradationist")) {
+								r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
+								arc.FSDegradationist = 5;
+								return;
+							}
+						} else if (V.arcologies[0].FSDegradationist > random(5, 60)) {
+							if (_validFSes.includes("FSPaternalist")) {
+								r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
+								arc.FSPaternalist = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSIntellectualDependency > random(5, 60)) {
+							if (_validFSes.includes("FSSlaveProfessionalism")) {
+								r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
+								arc.FSSlaveProfessionalism = 5;
+								return;
+							}
+						} else if (V.arcologies[0].FSSlaveProfessionalism > random(5, 60)) {
+							if (_validFSes.includes("FSIntellectualDependency")) {
+								r.push(`${desc} worried that they may one day be outsmarted by their chattel, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
+								arc.FSIntellectualDependency = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSBodyPurist > random(5, 60)) {
+							if (_validFSes.includes("FSTransformationFetishist")) {
+								r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
+								arc.FSTransformationFetishist = 5;
+								return;
+							}
+						} else if (V.arcologies[0].FSTransformationFetishist > random(5, 60)) {
+							if (_validFSes.includes("FSBodyPurist")) {
+								r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
+								arc.FSBodyPurist = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSYouthPreferentialist > random(5, 60)) {
+							if (_validFSes.includes("FSMaturityPreferentialist")) {
+								r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
+								arc.FSMaturityPreferentialist = 5;
+								return;
+							}
+						} else if (V.arcologies[0].FSMaturityPreferentialist > random(5, 60)) {
+							if (_validFSes.includes("FSYouthPreferentialist")) {
+								r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
+								arc.FSYouthPreferentialist = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSPetiteAdmiration > random(5, 60)) {
+							if (_validFSes.includes("FSStatuesqueGlorification")) {
+								r.push(`${desc} convinced that tall equals beautiful, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
+								arc.FSStatuesqueGlorification = 5;
+								return;
+							}
+						} else if (V.arcologies[0].FSStatuesqueGlorification > random(5, 60)) {
+							if (_validFSes.includes("FSPetiteAdmiration")) {
+								r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
+								arc.FSPetiteAdmiration = 5;
+								return;
 							}
-							r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
-							arc.FSEdoRevivalist = 5;
-							_adopted = 1;
-							break;
-						case "Aztec Revivalism":
-							if (arc.FSAztecRevivalist !== "unset") {
-								arc.FSAztecRevivalist = "unset";
-							}
-							if (arc.FSEgyptianRevivalist !== "unset") {
-								arc.FSEgyptianRevivalist = "unset";
+						}
+						if (V.arcologies[0].FSSlimnessEnthusiast > random(5, 60)) {
+							if (_validFSes.includes("FSAssetExpansionist")) {
+								r.push(`${desc} loves boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
+								arc.FSAssetExpansionist = 5;
+								return;
+							}
+						} else if (V.arcologies[0].FSAssetExpansionist > random(5, 60)) {
+							if (_validFSes.includes("FSSlimnessEnthusiast")) {
+								r.push(`${desc} loves a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
+								arc.FSSlimnessEnthusiast = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSPastoralist > random(5, 60)) {
+							if (_validFSes.includes("FSPastoralist")) {
+								r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
+								arc.FSPastoralist = 5;
+								return;
 							}
-							if (arc.FSEdoRevivalist !== "unset") {
-								arc.FSEdoRevivalist = "unset";
+						} else if (V.arcologies[0].FSCummunism > random(5, 60)) {
+							if (_validFSes.includes("FSCummunism")) {
+								r.push(`${desc} obsessed with cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
+								arc.FSCummunism = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSPhysicalIdealist > random(5, 60)) {
+							if (_validFSes.includes("FSPhysicalIdealist")) {
+								r.push(`${desc} pretty devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
+								arc.FSPhysicalIdealist = 5;
+								return;
 							}
-							if (arc.FSArabianRevivalist !== "unset") {
-								arc.FSArabianRevivalist = "unset";
+						} else if (V.arcologies[0].FSHedonisticDecadence > random(5, 60)) {
+							if (_validFSes.includes("FSHedonisticDecadence")) {
+								r.push(`${desc} pretty devoted to indulging their every whim, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
+								arc.FSHedonisticDecadence = 5;
+								return;
+							}
+						}
+						if (V.arcologies[0].FSRomanRevivalist > random(5, 60)) {
+							if (_validFSes.includes("FSAztecRevivalist")) {
+								r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
+								arc.FSAztecRevivalist = 5;
+								return;
 							}
-							if (arc.FSChineseRevivalist !== "unset") {
-								arc.FSChineseRevivalist = "unset";
+						} else if (V.arcologies[0].FSAztecRevivalist > random(5, 60)) {
+							if (_validFSes.includes("FSRomanRevivalist")) {
+								r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
+								arc.FSRomanRevivalist = 5;
+								return;
 							}
-							if (arc.FSNeoImperialist !== "unset") {
-								arc.FSNeoImperialist = "unset";
+						} else if (V.arcologies[0].FSEgyptianRevivalist > random(5, 60) || V.arcologies[0].FSNeoImperialist > random(5, 60)) {
+							if (_validFSes.includes("FSArabianRevivalist")) {
+								r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
+								arc.FSArabianRevivalist = 5;
+								return;
 							}
-							r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
-							arc.FSRomanRevivalist = 5;
-							_adopted = 1;
-							break;
-						default:
-							V.rivalryFSAdopted = 0;
-					}
-				} else { // RIVAL ADOPTION
-					desc = "Its owner is";
-					if (V.arcologies[0].FSSubjugationist > random(5, 60)) {
-						if (_validFSes.includes("FSSupremacist") && (arc.FSSubjugationist === "unset") || (arc.FSSubjugationistRace !== V.arcologies[0].FSSubjugationistRace)) {
-							r.push(`${desc} preoccupied by belief in the superiority of the ${V.arcologies[0].FSSubjugationistRace} race, leading the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSubjugationistRace} Supremacy.</span>`);
-							arc.FSSupremacist = 5;
-							_adopted = 1;
-							arc.FSSupremacistRace = V.arcologies[0].FSSubjugationistRace;
-						}
-					}
-					if (V.arcologies[0].FSSupremacist > random(5, 60)) {
-						if ((_validFSes.includes("FSSubjugationist") && (arc.FSSupremacist === "unset") || (arc.FSSupremacistRace !== V.arcologies[0].FSSupremacistRace))) {
-							r.push(`${desc} preoccupied by a racial animus towards ${V.arcologies[0].FSSupremacistRace} people, leading the arcology to <span class="yellow">adopt ${V.arcologies[0].FSSupremacistRace} Subjugation.</span>`);
-							arc.FSSubjugationist = 5;
-							_adopted = 1;
-							arc.FSSubjugationistRace = V.arcologies[0].FSSupremacistRace;
-						}
-					}
-					if (V.arcologies[0].FSRestart > random(5, 60)) {
-						if (_validFSes.includes("FSRepopulationFocus")) {
-							r.push(`${desc} obsessed with breeding a new society, leading the arcology to <span class="yellow">adopt Repopulationism.</span>`);
-							arc.FSRepopulationFocus = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSRepopulationFocus > random(5, 60)) {
-						if (_validFSes.includes("FSRestart")) {
-							r.push(`${desc} obsessed with creating a new, better society, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
-							arc.FSRestart = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSGenderRadicalist > random(5, 60)) {
-						if (_validFSes.includes("FSGenderFundamentalist")) {
-							r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
-							arc.FSGenderFundamentalist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSGenderFundamentalist > random(5, 60)) {
-						if (_validFSes.includes("FSGenderRadicalist")) {
-							r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
-							arc.FSGenderRadicalist = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSPaternalist > random(5, 60)) {
-						if (_validFSes.includes("FSDegradationist")) {
-							r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
-							arc.FSDegradationist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSDegradationist > random(5, 60)) {
-						if (_validFSes.includes("FSPaternalist")) {
-							r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
-							arc.FSPaternalist = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSIntellectualDependency > random(5, 60)) {
-						if (_validFSes.includes("FSSlaveProfessionalism")) {
-							r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
-							arc.FSSlaveProfessionalism = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSSlaveProfessionalism > random(5, 60)) {
-						if (_validFSes.includes("FSIntellectualDependency")) {
-							r.push(`${desc} worried that they may one day be outsmarted by their chattel, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
-							arc.FSIntellectualDependency = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSBodyPurist > random(5, 60)) {
-						if (_validFSes.includes("FSTransformationFetishist")) {
-							r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
-							arc.FSTransformationFetishist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSTransformationFetishist > random(5, 60)) {
-						if (_validFSes.includes("FSBodyPurist")) {
-							r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
-							arc.FSBodyPurist = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSYouthPreferentialist > random(5, 60)) {
-						if (_validFSes.includes("FSMaturityPreferentialist")) {
-							r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
-							arc.FSMaturityPreferentialist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSMaturityPreferentialist > random(5, 60)) {
-						if (_validFSes.includes("FSYouthPreferentialist")) {
-							r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
-							arc.FSYouthPreferentialist = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSPetiteAdmiration > random(5, 60)) {
-						if (_validFSes.includes("FSStatuesqueGlorification")) {
-							r.push(`${desc} convinced that tall equals beautiful, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
-							arc.FSStatuesqueGlorification = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSStatuesqueGlorification > random(5, 60)) {
-						if (_validFSes.includes("FSPetiteAdmiration")) {
-							r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
-							arc.FSPetiteAdmiration = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSSlimnessEnthusiast > random(5, 60)) {
-						if (_validFSes.includes("FSAssetExpansionist")) {
-							r.push(`${desc} loves boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
-							arc.FSAssetExpansionist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSAssetExpansionist > random(5, 60)) {
-						if (_validFSes.includes("FSSlimnessEnthusiast")) {
-							r.push(`${desc} loves a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
-							arc.FSSlimnessEnthusiast = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSPastoralist > random(5, 60)) {
-						if (_validFSes.includes("FSPastoralist")) {
-							r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
-							arc.FSPastoralist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSCummunism > random(5, 60)) {
-						if (_validFSes.includes("FSCummunism")) {
-							r.push(`${desc} obsessed with cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
-							arc.FSCummunism = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSPhysicalIdealist > random(5, 60)) {
-						if (_validFSes.includes("FSPhysicalIdealist")) {
-							r.push(`${desc} pretty devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
-							arc.FSPhysicalIdealist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSHedonisticDecadence > random(5, 60)) {
-						if (_validFSes.includes("FSHedonisticDecadence")) {
-							r.push(`${desc} pretty devoted to indulging their every whim, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
-							arc.FSHedonisticDecadence = 5;
-							_adopted = 1;
-						}
-					}
-					if (V.arcologies[0].FSRomanRevivalist > random(5, 60)) {
-						if (_validFSes.includes("FSAztecRevivalist")) {
-							r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
-							arc.FSAztecRevivalist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSAztecRevivalist > random(5, 60)) {
-						if (_validFSes.includes("FSRomanRevivalist")) {
-							r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
-							arc.FSRomanRevivalist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSEgyptianRevivalist > random(5, 60) || V.arcologies[0].FSNeoImperialist > random(5, 60)) {
-						if (_validFSes.includes("FSArabianRevivalist")) {
-							r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
-							arc.FSArabianRevivalist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSEdoRevivalist > random(5, 60)) {
-						if (_validFSes.includes("FSChineseRevivalist")) {
-							r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
-							arc.FSChineseRevivalist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSArabianRevivalist > random(5, 60)) {
-						if (_validFSes.includes("FSEgyptianRevivalist")) {
-							r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
-							arc.FSEgyptianRevivalist = 5;
-							_adopted = 1;
-						}
-					} else if (V.arcologies[0].FSChineseRevivalist > random(5, 60)) {
-						if (_validFSes.includes("FSEdoRevivalist")) {
-							r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
-							arc.FSEdoRevivalist = 5;
-							_adopted = 1;
-						}
-					}
-				}
-			}
-		}
-
-		/* AGENT ADOPTION*/
-		if (_adopted === 0) {
-			agentAdoption();
-		}
-
-		/* CROSS-FS ADOPTION*/
-		if (_adopted === 0) {
-			crossFSadoption();
-		}
-
-		/* NEIGHBOR ADOPTION*/
-		if (_adopted === 0) {
-			for (let j = 0; j < V.arcologies.length; j++) {
-				if (arc.direction !== V.arcologies[j].direction) {
-					let _influenceBonus = 0;
-					if (arc.direction === V.arcologies[j].influenceTarget) {
-						r.push(`${V.arcologies[j].name}'s directed cultural influence gives it some input over ${arc.name}'s choice of direction.`);
-						_influenceBonus = 20;
-					}
-
-					const _opinion = App.Neighbor.opinion(i, j);
-					if (_opinion >= 50) {
-						r.push(`${arc.name} is aligned with ${V.arcologies[j].name} socially, encouraging it to consider adopting all its cultural values.`);
-						_influenceBonus += _opinion - 50;
-					} else if (_opinion <= -50) {
-						r.push(`${arc.name} is culturally opposed to ${V.arcologies[j].name}, encouraging it to resist adopting its cultural values.`);
-						_influenceBonus += _opinion + 50;
-					}
-
-					for (const _candidate of _validFSes) {
-						if (_candidate === "FSSubjugationist") {
-							if ((arc.FSSupremacist === "unset") || (arc.FSSupremacistRace !== V.arcologies[j].FSSubjugationistRace)) {
-								if (V.arcologies[j].FSSubjugationist > random(0, 200) - _influenceBonus) {
-									r.push(`It <span class="yellow">adopts ${V.arcologies[j].FSSubjugationistRace} Subjugation</span> due to influence from its trading partner ${V.arcologies[j].name}.`);
-									arc.FSSubjugationist = 5;
-									_adopted = 1;
-									arc.FSSubjugationistRace = V.arcologies[j].FSSubjugationistRace;
-									break;
-								}
+						} else if (V.arcologies[0].FSEdoRevivalist > random(5, 60)) {
+							if (_validFSes.includes("FSChineseRevivalist")) {
+								r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
+								arc.FSChineseRevivalist = 5;
+								return;
 							}
-						} else if (_candidate === "FSSupremacist") {
-							if ((arc.FSSubjugationist === "unset") || (arc.FSSubjugationistRace !== V.arcologies[j].FSSupremacistRace)) {
-								if (V.arcologies[j].FSSupremacist > random(0, 200) - _influenceBonus) {
-									r.push(`It <span class="yellow">adopts ${V.arcologies[j].FSSupremacistRace} Supremacy</span> due to influence from its trading partner ${V.arcologies[j].name}.`);
-									arc.FSSupremacist = 5;
-									_adopted = 1;
-									arc.FSSupremacistRace = V.arcologies[j].FSSupremacistRace;
-									break;
-								}
+						} else if (V.arcologies[0].FSArabianRevivalist > random(5, 60)) {
+							if (_validFSes.includes("FSEgyptianRevivalist")) {
+								r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
+								arc.FSEgyptianRevivalist = 5;
+								return;
 							}
-						} else {
-							if (V.arcologies[j][_candidate] > random(0, 200) - _influenceBonus) {
-								r.push(`It <span class="yellow">adopts ${FutureSocieties.displayName(_candidate)}</span> due to influence from its trading partner ${V.arcologies[j].name}.`);
-								arc[_candidate] = 5;
-								_adopted = 1;
-								break;
+						} else if (V.arcologies[0].FSChineseRevivalist > random(5, 60)) {
+							if (_validFSes.includes("FSEdoRevivalist")) {
+								r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
+								arc.FSEdoRevivalist = 5;
+								return;
 							}
 						}
 					}
-					if (_adopted === 1) {
-						break;
-					}
 				}
 			}
-		}
 
-		/* RANDOM ADOPTION*/
-		if (_adopted === 0) {
-			if (random(0, 4) === 1) {
-				switch (arc.government) {
-					case "elected officials":
-						desc = "Its elected leaders are";
-						break;
-					case "a committee":
-						desc = "A majority of its ruling committee is";
-						break;
-					case "an oligarchy":
-					case "your trustees":
-						desc = "Its leading citizens are";
-						break;
-					case "an individual":
-						desc = "Its owner is";
-						break;
-					case "your agent":
-						desc = "Your agent and its citizens are";
-						break;
-					case "a corporation":
-						desc = "Most of its board of directors are";
-						break;
-					default:
-						desc = "Its citizens are";
-				}
-				let _subjugationRace;
-				let _supremacistRace;
-				switch (_validFSes.random()) {
-					case "FSSubjugationist":
-						_subjugationRace = setup.filterRacesLowercase.random();
-						if ((arc.FSSupremacist === "unset") || (_subjugationRace !== arc.FSSupremacistRace)) {
-							r.push(`${desc} preoccupied by a racial animus towards ${_subjugationRace} people, leading the arcology to <span class="yellow">adopt ${_subjugationRace} Subjugation.</span>`);
-							arc.FSSubjugationist = 5;
-							_adopted = 1;
-							arc.FSSubjugationistRace = _subjugationRace;
-						}
-						break;
-					case "FSSupremacist":
-						_supremacistRace = setup.filterRacesLowercase.random();
-						if ((arc.FSSubjugationist === "unset") || (_supremacistRace !== arc.FSSubjugationistRace)) {
-							r.push(`${desc} preoccupied by belief in the superiority of the ${_supremacistRace} race, leading the arcology to <span class="yellow">adopt ${_supremacistRace} Supremacy.</span>`);
-							arc.FSSupremacist = 5;
-							_adopted = 1;
-							arc.FSSupremacistRace = _supremacistRace;
-						}
-						break;
-					case "FSGenderRadicalist":
-						r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
-						arc.FSGenderRadicalist = 5;
-						_adopted = 1;
-						break;
-					case "FSGenderFundamentalist":
-						r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
-						arc.FSGenderFundamentalist = 5;
-						_adopted = 1;
-						break;
-					case "FSPaternalist":
-						r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
-						arc.FSPaternalist = 5;
-						_adopted = 1;
-						break;
-					case "FSDegradationist":
-						r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
-						arc.FSDegradationist = 5;
-						_adopted = 1;
-						break;
-					case "FSBodyPurist":
-						r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
-						arc.FSBodyPurist = 5;
-						_adopted = 1;
-						break;
-					case "FSTransformationFetishist":
-						r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
-						arc.FSTransformationFetishist = 5;
-						_adopted = 1;
-						break;
-					case "FSYouthPreferentialist":
-						r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
-						arc.FSYouthPreferentialist = 5;
-						_adopted = 1;
-						break;
-					case "FSMaturityPreferentialist":
-						r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
-						arc.FSMaturityPreferentialist = 5;
-						_adopted = 1;
-						break;
-					case "FSSlimnessEnthusiast":
-						r.push(`${desc} partial to a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
-						arc.FSSlimnessEnthusiast = 5;
-						_adopted = 1;
-						break;
-					case "FSAssetExpansionist":
-						r.push(`${desc} enthusiastic about boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
-						arc.FSAssetExpansionist = 5;
-						_adopted = 1;
-						break;
-					case "FSPastoralist":
-						r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
-						arc.FSPastoralist = 5;
-						_adopted = 1;
-						break;
-					case "FSPhysicalIdealist":
-						r.push(`${desc} pretty devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
-						arc.FSPhysicalIdealist = 5;
-						_adopted = 1;
-						break;
-					case "FSChattelReligionist":
-						r.push(`${desc} devoutly religious, and interested in a reformation, leading the arcology to <span class="yellow">adopt Chattel Religionism.</span>`);
-						arc.FSChattelReligionist = 5;
-						_adopted = 1;
-						break;
-					case "FSRomanRevivalist":
-						r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
-						arc.FSRomanRevivalist = 5;
-						_adopted = 1;
-						break;
-					case "FSAztecRevivalist":
-						r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
-						arc.FSAztecRevivalist = 5;
-						_adopted = 1;
-						break;
-					case "FSEgyptianRevivalist":
-						r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
-						arc.FSEgyptianRevivalist = 5;
-						_adopted = 1;
-						break;
-					case "FSEdoRevivalist":
-						r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
-						arc.FSEdoRevivalist = 5;
-						_adopted = 1;
-						break;
-					case "FSArabianRevivalist":
-						r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
-						arc.FSArabianRevivalist = 5;
-						_adopted = 1;
-						break;
-					case "FSChineseRevivalist":
-						r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
-						arc.FSChineseRevivalist = 5;
-						_adopted = 1;
-						break;
-					case "FSRepopulationFocus":
-						r.push(`${desc} concerned for the future, and partial to watching bellies swell, leading the arcology to <span class="yellow">adopt Repopulation Efforts.</span>`);
-						arc.FSRepopulationFocus = 5;
-						_adopted = 1;
-						break;
-					case "FSRestart":
-						r.push(`${desc} concerned for the future, and believing their elite could do a better job, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
-						arc.FSRestart = 5;
-						_adopted = 1;
-						break;
-					case "FSHedonisticDecadence":
-						r.push(`${desc} obsessed with indulging their every desire, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
-						arc.FSHedonisticDecadence = 5;
-						_adopted = 1;
-						break;
-					case "FSCummunism":
-						r.push(`${desc} obsessed with cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
-						arc.FSCummunism = 5;
-						_adopted = 1;
-						break;
-					case "FSIncestFetishist":
-						r.push(`${desc} obsessed with their relatives, leading the arcology to <span class="yellow">adopt Incest Fetishism.</span>`);
-						arc.FSIncestFetishist = 5;
-						_adopted = 1;
-						break;
-					case "FSIntellectualDependency":
-						r.push(`${desc} partial to airheaded horny bimbos, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
-						arc.FSIntellectualDependency = 5;
-						_adopted = 1;
-						break;
-					case "FSSlaveProfessionalism":
-						r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
-						arc.FSSlaveProfessionalism = 5;
-						_adopted = 1;
-						break;
-					case "FSPetiteAdmiration":
-						r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
-						arc.FSPetiteAdmiration = 5;
-						_adopted = 1;
-						break;
-					case "FSStatuesqueGlorification":
-						r.push(`${desc} convinced that tall equals beauty, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
-						arc.FSStatuesqueGlorification = 5;
-						_adopted = 1;
-						break;
-					case "FSNeoImperialist":
-						r.push(`${desc} fascinated by the long rule of ancient European monarchs, leading the arcology to <span class="yellow">adopt Neo-Imperialism.</span>`);
-						arc.FSNeoImperialist = 5;
-						_adopted = 1;
-				}
-			}
-		}
-
-		if (_adopted === 0) {
-			r.push(`Its future is bitterly controversial, and no side is predominant this week. The dissension reduces the arcology's prosperity.`);
-			arc.prosperity -= 1;
-		}
-		App.Events.addNode(el, r);
-		return el;
-
-		function agentAdoption() {
+			/* AGENT ADOPTION*/
 			if (arc.government === "your agent") {
-				_adopted = 1;
 				const _leader = App.currentAgent(i);
 				const {he, himself, woman, him, hers} = getPronouns(_leader);
 
@@ -3063,14 +2769,9 @@ App.EndWeek.neighborsDevelopment = function() {
 					arc.FSArabianRevivalist = 5;
 					return;
 				}
-
-				_adopted = 0; // We failed, reset to zero.
 			}
-			return;
-		}
 
-		function crossFSadoption() {
-			_adopted = 1;
+			/* CROSS-FS ADOPTION*/
 			if (arc.FSSubjugationist > random(50, 200)) {
 				if (_validFSes.includes("FSDegradationist")) {
 					r.push(`The arcology's racial Subjugationist culture <span class="yellow">pushes it towards Degradationism.</span>`);
@@ -3476,8 +3177,221 @@ App.EndWeek.neighborsDevelopment = function() {
 				}
 			}
 
-			_adopted = 0;
-			return;
+
+			/* NEIGHBOR ADOPTION*/
+			for (let j = 0; j < V.arcologies.length; j++) {
+				if (arc.direction !== V.arcologies[j].direction) {
+					let _influenceBonus = 0;
+					if (arc.direction === V.arcologies[j].influenceTarget) {
+						r.push(`${V.arcologies[j].name}'s directed cultural influence gives it some input over ${arc.name}'s choice of direction.`);
+						_influenceBonus = 20;
+					}
+
+					const _opinion = App.Neighbor.opinion(i, j);
+					if (_opinion >= 50) {
+						r.push(`${arc.name} is aligned with ${V.arcologies[j].name} socially, encouraging it to consider adopting all its cultural values.`);
+						_influenceBonus += _opinion - 50;
+					} else if (_opinion <= -50) {
+						r.push(`${arc.name} is culturally opposed to ${V.arcologies[j].name}, encouraging it to resist adopting its cultural values.`);
+						_influenceBonus += _opinion + 50;
+					}
+
+					for (const _candidate of _validFSes) {
+						if (_candidate === "FSSubjugationist") {
+							if ((arc.FSSupremacist === "unset") || (arc.FSSupremacistRace !== V.arcologies[j].FSSubjugationistRace)) {
+								if (V.arcologies[j].FSSubjugationist > random(0, 200) - _influenceBonus) {
+									r.push(`It <span class="yellow">adopts ${V.arcologies[j].FSSubjugationistRace} Subjugation</span> due to influence from its trading partner ${V.arcologies[j].name}.`);
+									arc.FSSubjugationist = 5;
+									arc.FSSubjugationistRace = V.arcologies[j].FSSubjugationistRace;
+									return;
+								}
+							}
+						} else if (_candidate === "FSSupremacist") {
+							if ((arc.FSSubjugationist === "unset") || (arc.FSSubjugationistRace !== V.arcologies[j].FSSupremacistRace)) {
+								if (V.arcologies[j].FSSupremacist > random(0, 200) - _influenceBonus) {
+									r.push(`It <span class="yellow">adopts ${V.arcologies[j].FSSupremacistRace} Supremacy</span> due to influence from its trading partner ${V.arcologies[j].name}.`);
+									arc.FSSupremacist = 5;
+									arc.FSSupremacistRace = V.arcologies[j].FSSupremacistRace;
+									return;
+								}
+							}
+						} else {
+							if (V.arcologies[j][_candidate] > random(0, 200) - _influenceBonus) {
+								r.push(`It <span class="yellow">adopts ${FutureSocieties.displayName(_candidate)}</span> due to influence from its trading partner ${V.arcologies[j].name}.`);
+								arc[_candidate] = 5;
+								return;
+							}
+						}
+					}
+				}
+			}
+
+			/* RANDOM ADOPTION*/
+			if (random(0, 4) === 1) {
+				switch (arc.government) {
+					case "elected officials":
+						desc = "Its elected leaders are";
+						break;
+					case "a committee":
+						desc = "A majority of its ruling committee is";
+						break;
+					case "an oligarchy":
+					case "your trustees":
+						desc = "Its leading citizens are";
+						break;
+					case "an individual":
+						desc = "Its owner is";
+						break;
+					case "your agent":
+						desc = "Your agent and its citizens are";
+						break;
+					case "a corporation":
+						desc = "Most of its board of directors are";
+						break;
+					default:
+						desc = "Its citizens are";
+				}
+				let _subjugationRace;
+				let _supremacistRace;
+				switch (_validFSes.random()) {
+					case "FSSubjugationist":
+						_subjugationRace = setup.filterRacesLowercase.random();
+						if ((arc.FSSupremacist === "unset") || (_subjugationRace !== arc.FSSupremacistRace)) {
+							r.push(`${desc} preoccupied by a racial animus towards ${_subjugationRace} people, leading the arcology to <span class="yellow">adopt ${_subjugationRace} Subjugation.</span>`);
+							arc.FSSubjugationist = 5;
+							arc.FSSubjugationistRace = _subjugationRace;
+							return;
+						}
+						break;
+					case "FSSupremacist":
+						_supremacistRace = setup.filterRacesLowercase.random();
+						if ((arc.FSSubjugationist === "unset") || (_supremacistRace !== arc.FSSubjugationistRace)) {
+							r.push(`${desc} preoccupied by belief in the superiority of the ${_supremacistRace} race, leading the arcology to <span class="yellow">adopt ${_supremacistRace} Supremacy.</span>`);
+							arc.FSSupremacist = 5;
+							arc.FSSupremacistRace = _supremacistRace;
+							return;
+						}
+						break;
+					case "FSGenderRadicalist":
+						r.push(`${desc} enthusiastic about fucking slaves in the butt, leading the arcology to <span class="yellow">adopt Gender Radicalism.</span>`);
+						arc.FSGenderRadicalist = 5;
+						return;
+					case "FSGenderFundamentalist":
+						r.push(`${desc} enthusiastic about knocking slaves up, leading the arcology to <span class="yellow">adopt Gender Fundamentalism.</span>`);
+						arc.FSGenderFundamentalist = 5;
+						return;
+					case "FSPaternalist":
+						r.push(`${desc} devoted to their slaves' advancement, leading the arcology to <span class="yellow">adopt Paternalism.</span>`);
+						arc.FSPaternalist = 5;
+						return;
+					case "FSDegradationist":
+						r.push(`${desc} partial to screaming and struggling, leading the arcology to <span class="yellow">adopt Degradationism.</span>`);
+						arc.FSDegradationist = 5;
+						return;
+					case "FSBodyPurist":
+						r.push(`${desc} concerned by trends in their slaves' health, leading the arcology to <span class="yellow">adopt Body Purism.</span>`);
+						arc.FSBodyPurist = 5;
+						return;
+					case "FSTransformationFetishist":
+						r.push(`${desc} fascinated with extreme surgery, leading the arcology to <span class="yellow">adopt Transformation Fetishism.</span>`);
+						arc.FSTransformationFetishist = 5;
+						return;
+					case "FSYouthPreferentialist":
+						r.push(`${desc} devoted to fucking nubile young slaves, leading the arcology to <span class="yellow">adopt Youth Preferentialism.</span>`);
+						arc.FSYouthPreferentialist = 5;
+						return;
+					case "FSMaturityPreferentialist":
+						r.push(`${desc} devoted to time in bed with their MILF slaves, leading the arcology to <span class="yellow">adopt Maturity Preferentialism.</span>`);
+						arc.FSMaturityPreferentialist = 5;
+						return;
+					case "FSSlimnessEnthusiast":
+						r.push(`${desc} partial to a slim slave with tight holes, leading the arcology to <span class="yellow">adopt Slimness Enthusiasm.</span>`);
+						arc.FSSlimnessEnthusiast = 5;
+						return;
+					case "FSAssetExpansionist":
+						r.push(`${desc} enthusiastic about boobs, the bigger, the better, leading the arcology to <span class="yellow">adopt Asset Expansionism.</span>`);
+						arc.FSAssetExpansionist = 5;
+						return;
+					case "FSPastoralist":
+						r.push(`${desc} addicted to breast milk straight from the nipple, leading the arcology to <span class="yellow">adopt Pastoralism.</span>`);
+						arc.FSPastoralist = 5;
+						return;
+					case "FSPhysicalIdealist":
+						r.push(`${desc} pretty devoted to spending time in the gym, leading the arcology to <span class="yellow">adopt Physical Idealism.</span>`);
+						arc.FSPhysicalIdealist = 5;
+						return;
+					case "FSChattelReligionist":
+						r.push(`${desc} devoutly religious, and interested in a reformation, leading the arcology to <span class="yellow">adopt Chattel Religionism.</span>`);
+						arc.FSChattelReligionist = 5;
+						return;
+					case "FSRomanRevivalist":
+						r.push(`${desc} fascinated by classical Roman history, leading the arcology to <span class="yellow">adopt Roman Revivalism.</span>`);
+						arc.FSRomanRevivalist = 5;
+						return;
+					case "FSAztecRevivalist":
+						r.push(`${desc} fascinated by ancient Aztec history, leading the arcology to <span class="yellow">adopt Aztec Revivalism.</span>`);
+						arc.FSAztecRevivalist = 5;
+						return;
+					case "FSEgyptianRevivalist":
+						r.push(`${desc} fascinated by ancient Egyptian history, leading the arcology to <span class="yellow">adopt Egyptian Revivalism.</span>`);
+						arc.FSEgyptianRevivalist = 5;
+						return;
+					case "FSEdoRevivalist":
+						r.push(`${desc} fascinated by Japanese history, leading the arcology to <span class="yellow">adopt Edo Revivalism.</span>`);
+						arc.FSEdoRevivalist = 5;
+						return;
+					case "FSArabianRevivalist":
+						r.push(`${desc} fascinated by Arabian romanticism, leading the arcology to <span class="yellow">adopt Arabian Revivalism.</span>`);
+						arc.FSArabianRevivalist = 5;
+						return;
+					case "FSChineseRevivalist":
+						r.push(`${desc} fascinated by the long tale of Chinese history, leading the arcology to <span class="yellow">adopt Chinese Revivalism.</span>`);
+						arc.FSChineseRevivalist = 5;
+						return;
+					case "FSRepopulationFocus":
+						r.push(`${desc} concerned for the future, and partial to watching bellies swell, leading the arcology to <span class="yellow">adopt Repopulation Efforts.</span>`);
+						arc.FSRepopulationFocus = 5;
+						return;
+					case "FSRestart":
+						r.push(`${desc} concerned for the future, and believing their elite could do a better job, leading the arcology to <span class="yellow">adopt Eugenics.</span>`);
+						arc.FSRestart = 5;
+						return;
+					case "FSHedonisticDecadence":
+						r.push(`${desc} obsessed with indulging their every desire, leading the arcology to <span class="yellow">adopt Decadent Hedonism.</span>`);
+						arc.FSHedonisticDecadence = 5;
+						return;
+					case "FSCummunism":
+						r.push(`${desc} obsessed with cum, leading the arcology to <span class="yellow">adopt Cummunism.</span>`);
+						arc.FSCummunism = 5;
+						return;
+					case "FSIncestFetishist":
+						r.push(`${desc} obsessed with their relatives, leading the arcology to <span class="yellow">adopt Incest Fetishism.</span>`);
+						arc.FSIncestFetishist = 5;
+						return;
+					case "FSIntellectualDependency":
+						r.push(`${desc} partial to airheaded horny bimbos, leading the arcology to <span class="yellow">adopt Intellectual Dependency.</span>`);
+						arc.FSIntellectualDependency = 5;
+						return;
+					case "FSSlaveProfessionalism":
+						r.push(`${desc} obsessed with crafting the perfect slave, leading the arcology to <span class="yellow">adopt Slave Professionalism.</span>`);
+						arc.FSSlaveProfessionalism = 5;
+						return;
+					case "FSPetiteAdmiration":
+						r.push(`${desc} enamored by those shorter than them, leading the arcology to <span class="yellow">adopt Petite Admiration.</span>`);
+						arc.FSPetiteAdmiration = 5;
+						return;
+					case "FSStatuesqueGlorification":
+						r.push(`${desc} convinced that tall equals beauty, leading the arcology to <span class="yellow">adopt Statuesque Glorification.</span>`);
+						arc.FSStatuesqueGlorification = 5;
+						return;
+					case "FSNeoImperialist":
+						r.push(`${desc} fascinated by the long rule of ancient European monarchs, leading the arcology to <span class="yellow">adopt Neo-Imperialism.</span>`);
+						arc.FSNeoImperialist = 5;
+				}
+			}
+
+			r.push(`Its future is bitterly controversial, and no side is predominant this week. The dissension reduces the arcology's prosperity.`);
+			arc.prosperity -= 1;
 		}
 	}
 };
-- 
GitLab