From adbf82af94466b8f98bb6c5204a0eb3a376ad1db Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Thu, 29 Oct 2020 01:33:52 -0400
Subject: [PATCH] make j local

---
 src/endWeek/economics/neighborsDevelopment.js | 322 +++++++++---------
 1 file changed, 161 insertions(+), 161 deletions(-)

diff --git a/src/endWeek/economics/neighborsDevelopment.js b/src/endWeek/economics/neighborsDevelopment.js
index e895dcf2b5e..15058b22aca 100644
--- a/src/endWeek/economics/neighborsDevelopment.js
+++ b/src/endWeek/economics/neighborsDevelopment.js
@@ -426,12 +426,12 @@ App.EndWeek.neighborsDevelopment = function() {
 
 
 			/* AI ARCOLOGY RENAMING */
-			for (V.j = 0; V.j < V.arcologies.length; V.j++) {
-				if (V.arcologies[V.i].direction !== V.arcologies[V.j].direction) {
-					if (V.arcologies[V.i].name === V.arcologies[V.j].name) {
+			for (let j = 0; j < V.arcologies.length; j++) {
+				if (V.arcologies[V.i].direction !== V.arcologies[j].direction) {
+					if (V.arcologies[V.i].name === V.arcologies[j].name) {
 						V.arcologies[V.i].name = "Arcology X-"+(V.i < 4 ? V.i : V.i + 1);
 						/* X-4 is reserved for player's arcology, so X-1 is available */
-						r.push(`It resumes its original name, '' ${V.arcologies[V.i].name}'', since the arcology to the V.arcologies[V.i].direction of yours is also named V.arcologies[V.j].name.`);
+						r.push(`It resumes its original name, '' ${V.arcologies[V.i].name}'', since the arcology to the V.arcologies[V.i].direction of yours is also named V.arcologies[j].name.`);
 						break;
 					}
 				}
@@ -440,14 +440,14 @@ App.EndWeek.neighborsDevelopment = function() {
 
 		/* ECONOMIC WARFARE */
 
-		for (V.j = 0; V.j < V.arcologies.length; V.j++) {
-			if (V.arcologies[V.i].direction === V.arcologies[V.j].embargoTarget) {
-				V.arcologies[V.i].prosperity -= V.arcologies[V.j].embargo*2;
-				if (V.arcologies[V.j].direction !== 0) {
-					V.arcologies[V.j].prosperity -= V.arcologies[V.j].embargo*2;
+		for (let j = 0; j < V.arcologies.length; j++) {
+			if (V.arcologies[V.i].direction === V.arcologies[j].embargoTarget) {
+				V.arcologies[V.i].prosperity -= V.arcologies[j].embargo*2;
+				if (V.arcologies[j].direction !== 0) {
+					V.arcologies[j].prosperity -= V.arcologies[j].embargo*2;
 				}
 				V.arcologies[V.i].prosperity = Math.clamp(V.arcologies[V.i].prosperity, 1, 300);
-				r.push(`${V.arcologies[V.j].name} targets V.arcologies[V.i].name for <span class="red">economic warfare.</span>`);
+				r.push(`${V.arcologies[j].name} targets V.arcologies[V.i].name for <span class="red">economic warfare.</span>`);
 			}
 		}
 
@@ -1455,18 +1455,18 @@ App.EndWeek.neighborsDevelopment = function() {
 
 		/* INFLUENCE RECEPTION */
 
-		for (V.j = 0; V.j < V.arcologies.length; V.j++) {
-			if (V.arcologies[V.j].direction !== V.arcologies[V.i].direction) {
-				if (V.arcologies[V.j].influenceTarget === V.arcologies[V.i].direction) {
-					V.arcologies[V.j].influenceBonus = Math.clamp(V.arcologies[V.j].influenceBonus, 0, V.FSLockinLevel);
-					let _appliedInfluenceBonus = Math.trunc(V.arcologies[V.j].influenceBonus*0.1);
-					V.arcologies[V.j].influenceBonus -= _appliedInfluenceBonus*2;
+		for (let j = 0; j < V.arcologies.length; j++) {
+			if (V.arcologies[j].direction !== V.arcologies[V.i].direction) {
+				if (V.arcologies[j].influenceTarget === V.arcologies[V.i].direction) {
+					V.arcologies[j].influenceBonus = Math.clamp(V.arcologies[j].influenceBonus, 0, V.FSLockinLevel);
+					let _appliedInfluenceBonus = Math.trunc(V.arcologies[j].influenceBonus*0.1);
+					V.arcologies[j].influenceBonus -= _appliedInfluenceBonus*2;
 					if (V.policies.culturalOpenness === 1) {
-						if ((V.arcologies[V.i].direction === 0) || (V.arcologies[V.j].direction === 0)) {
+						if ((V.arcologies[V.i].direction === 0) || (V.arcologies[j].direction === 0)) {
 							_appliedInfluenceBonus *= 2;
 						}
 					} else if (V.policies.culturalOpenness === -1) {
-						if ((V.arcologies[V.i].direction === 0) || (V.arcologies[V.j].direction === 0)) {
+						if ((V.arcologies[V.i].direction === 0) || (V.arcologies[j].direction === 0)) {
 							_appliedInfluenceBonus /= 2;
 						}
 					}
@@ -1476,476 +1476,476 @@ App.EndWeek.neighborsDevelopment = function() {
 					V.desc = [];
 					let _alignment = 0;
 
-					if (V.arcologies[V.j].FSSubjugationist > 60) {
+					if (V.arcologies[j].FSSubjugationist > 60) {
 						if (V.arcologies[V.i].FSSubjugationist !== "unset") {
-							if (V.arcologies[V.j].FSSubjugationistRace === V.arcologies[V.i].FSSubjugationistRace) {
-								V.arcologies[V.i].FSSubjugationist += Math.trunc((V.arcologies[V.j].FSSubjugationist-60)/4)+_appliedInfluenceBonus;
+							if (V.arcologies[j].FSSubjugationistRace === V.arcologies[V.i].FSSubjugationistRace) {
+								V.arcologies[V.i].FSSubjugationist += Math.trunc((V.arcologies[j].FSSubjugationist-60)/4)+_appliedInfluenceBonus;
 								if (V.arcologies[V.i].FSSubjugationist > V.FSLockinLevel) {
 									_alignment += 1;
 								}
 								V.desc.push("helping to advance its racially aligned Subjugationism");
 							} else {
-								V.arcologies[V.i].FSSubjugationist -= Math.trunc((V.arcologies[V.j].FSSubjugationist-60)/4)+_appliedInfluenceBonus;
+								V.arcologies[V.i].FSSubjugationist -= Math.trunc((V.arcologies[j].FSSubjugationist-60)/4)+_appliedInfluenceBonus;
 								V.desc.push("attacking its incompatible Subjugationism");
 							}
-						} else if ((V.arcologies[V.i].FSSupremacist !== "unset") && (V.arcologies[V.j].FSSubjugationistRace === V.arcologies[V.i].FSSupremacistRace)) {
-							V.arcologies[V.i].FSSupremacist -= Math.trunc((V.arcologies[V.j].FSSubjugationist-60)/4)+_appliedInfluenceBonus;
+						} else if ((V.arcologies[V.i].FSSupremacist !== "unset") && (V.arcologies[j].FSSubjugationistRace === V.arcologies[V.i].FSSupremacistRace)) {
+							V.arcologies[V.i].FSSupremacist -= Math.trunc((V.arcologies[j].FSSubjugationist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its opposing Supremacism");
 						}
 					}
-					if (V.arcologies[V.j].FSSupremacist > 60) {
+					if (V.arcologies[j].FSSupremacist > 60) {
 						if (V.arcologies[V.i].FSSupremacist !== "unset") {
-							if (V.arcologies[V.j].FSSupremacistRace === V.arcologies[V.i].FSSupremacistRace) {
-								V.arcologies[V.i].FSSupremacist += Math.trunc((V.arcologies[V.j].FSSupremacist-60)/4)+_appliedInfluenceBonus;
+							if (V.arcologies[j].FSSupremacistRace === V.arcologies[V.i].FSSupremacistRace) {
+								V.arcologies[V.i].FSSupremacist += Math.trunc((V.arcologies[j].FSSupremacist-60)/4)+_appliedInfluenceBonus;
 								if (V.arcologies[V.i].FSSupremacist > V.FSLockinLevel) {
 									_alignment += 1;
 								}
 								V.desc.push("helping to advance its racially aligned Supremacism");
 							} else {
-								V.arcologies[V.i].FSSupremacist -= Math.trunc((V.arcologies[V.j].FSSupremacist-60)/4)+_appliedInfluenceBonus;
+								V.arcologies[V.i].FSSupremacist -= Math.trunc((V.arcologies[j].FSSupremacist-60)/4)+_appliedInfluenceBonus;
 								V.desc.push("attacking its incompatible Supremacism");
 							}
-						} else if ((V.arcologies[V.i].FSSubjugationist !== "unset") && (V.arcologies[V.j].FSSupremacistRace === V.arcologies[V.i].FSSubjugationistRace)) {
-							V.arcologies[V.i].FSSubjugationist -= Math.trunc((V.arcologies[V.j].FSSupremacist-60)/4)+_appliedInfluenceBonus;
+						} else if ((V.arcologies[V.i].FSSubjugationist !== "unset") && (V.arcologies[j].FSSupremacistRace === V.arcologies[V.i].FSSubjugationistRace)) {
+							V.arcologies[V.i].FSSubjugationist -= Math.trunc((V.arcologies[j].FSSupremacist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its opposing Subjugationism");
 						}
 					}
-					if (V.arcologies[V.j].FSRepopulationFocus > 60) {
+					if (V.arcologies[j].FSRepopulationFocus > 60) {
 						if (V.arcologies[V.i].FSRepopulationFocus !== "unset") {
-							V.arcologies[V.i].FSRepopulationFocus += Math.trunc((V.arcologies[V.j].FSRepopulationFocus-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRepopulationFocus += Math.trunc((V.arcologies[j].FSRepopulationFocus-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSRepopulationFocus > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Repopulationism");
 						} else if (V.arcologies[V.i].FSRestart !== "unset") {
-							V.arcologies[V.i].FSRestart -= Math.trunc((V.arcologies[V.j].FSRepopulationFocus-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRestart -= Math.trunc((V.arcologies[j].FSRepopulationFocus-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Eugenics");
 						}
-					} else if (V.arcologies[V.j].FSRestart > 60) {
+					} else if (V.arcologies[j].FSRestart > 60) {
 						if (V.arcologies[V.i].FSRestart !== "unset") {
-							V.arcologies[V.i].FSRestart += Math.trunc((V.arcologies[V.j].FSRestart-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRestart += Math.trunc((V.arcologies[j].FSRestart-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSRestart > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Eugenics");
 						} else if (V.arcologies[V.i].FSRepopulationFocus !== "unset") {
-							V.arcologies[V.i].FSRepopulationFocus -= Math.trunc((V.arcologies[V.j].FSRestart-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRepopulationFocus -= Math.trunc((V.arcologies[j].FSRestart-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Repopulation Efforts");
 						}
 					}
-					if (V.arcologies[V.j].FSGenderRadicalist > 60) {
+					if (V.arcologies[j].FSGenderRadicalist > 60) {
 						if (V.arcologies[V.i].FSGenderRadicalist !== "unset") {
-							V.arcologies[V.i].FSGenderRadicalist += Math.trunc((V.arcologies[V.j].FSGenderRadicalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSGenderRadicalist += Math.trunc((V.arcologies[j].FSGenderRadicalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSGenderRadicalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Gender Radicalism");
 						} else if (V.arcologies[V.i].FSGenderFundamentalist !== "unset") {
-							V.arcologies[V.i].FSGenderFundamentalist -= Math.trunc((V.arcologies[V.j].FSGenderRadicalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSGenderFundamentalist -= Math.trunc((V.arcologies[j].FSGenderRadicalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Gender Fundamentalism");
 						}
-					} else if (V.arcologies[V.j].FSGenderFundamentalist > 60) {
+					} else if (V.arcologies[j].FSGenderFundamentalist > 60) {
 						if (V.arcologies[V.i].FSGenderFundamentalist !== "unset") {
-							V.arcologies[V.i].FSGenderFundamentalist += Math.trunc((V.arcologies[V.j].FSGenderFundamentalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSGenderFundamentalist += Math.trunc((V.arcologies[j].FSGenderFundamentalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSGenderFundamentalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Gender Fundamentalism");
 						} else if (V.arcologies[V.i].FSGenderRadicalist !== "unset") {
-							V.arcologies[V.i].FSGenderRadicalist -= Math.trunc((V.arcologies[V.j].FSGenderFundamentalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSGenderRadicalist -= Math.trunc((V.arcologies[j].FSGenderFundamentalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Gender Radicalism");
 						}
 					}
-					if (V.arcologies[V.j].FSPaternalist > 60) {
+					if (V.arcologies[j].FSPaternalist > 60) {
 						if (V.arcologies[V.i].FSPaternalist !== "unset") {
-							V.arcologies[V.i].FSPaternalist += Math.trunc((V.arcologies[V.j].FSPaternalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSPaternalist += Math.trunc((V.arcologies[j].FSPaternalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSPaternalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Paternalism");
 						} else if (V.arcologies[V.i].FSDegradationist !== "unset") {
-							V.arcologies[V.i].FSDegradationist -= Math.trunc((V.arcologies[V.j].FSPaternalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSDegradationist -= Math.trunc((V.arcologies[j].FSPaternalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Degradationism");
 						}
-					} else if (V.arcologies[V.j].FSDegradationist > 60) {
+					} else if (V.arcologies[j].FSDegradationist > 60) {
 						if (V.arcologies[V.i].FSDegradationist !== "unset") {
-							V.arcologies[V.i].FSDegradationist += Math.trunc((V.arcologies[V.j].FSDegradationist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSDegradationist += Math.trunc((V.arcologies[j].FSDegradationist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSDegradationist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Degradationism");
 						} else if (V.arcologies[V.i].FSPaternalist !== "unset") {
-							V.arcologies[V.i].FSPaternalist -= Math.trunc((V.arcologies[V.j].FSDegradationist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSPaternalist -= Math.trunc((V.arcologies[j].FSDegradationist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Paternalism");
 						}
 					}
-					if (V.arcologies[V.j].FSIntellectualDependency > 60) {
+					if (V.arcologies[j].FSIntellectualDependency > 60) {
 						if (V.arcologies[V.i].FSIntellectualDependency !== "unset") {
-							V.arcologies[V.i].FSIntellectualDependency += Math.trunc((V.arcologies[V.j].FSIntellectualDependency-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSIntellectualDependency += Math.trunc((V.arcologies[j].FSIntellectualDependency-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSIntellectualDependency > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Intellectual Dependency");
 						} else if (V.arcologies[V.i].FSSlaveProfessionalism !== "unset") {
-							V.arcologies[V.i].FSSlaveProfessionalism -= Math.trunc((V.arcologies[V.j].FSIntellectualDependency-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSSlaveProfessionalism -= Math.trunc((V.arcologies[j].FSIntellectualDependency-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Slave Professionalism");
 						}
-					} else if (V.arcologies[V.j].FSSlaveProfessionalism > 60) {
+					} else if (V.arcologies[j].FSSlaveProfessionalism > 60) {
 						if (V.arcologies[V.i].FSSlaveProfessionalism !== "unset") {
-							V.arcologies[V.i].FSSlaveProfessionalism += Math.trunc((V.arcologies[V.j].FSSlaveProfessionalism-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSSlaveProfessionalism += Math.trunc((V.arcologies[j].FSSlaveProfessionalism-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSSlaveProfessionalism > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Slave Professionalism");
 						} else if (V.arcologies[V.i].FSIntellectualDependency !== "unset") {
-							V.arcologies[V.i].FSIntellectualDependency -= Math.trunc((V.arcologies[V.j].FSSlaveProfessionalism-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSIntellectualDependency -= Math.trunc((V.arcologies[j].FSSlaveProfessionalism-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Intellectual Dependency");
 						}
 					}
-					if (V.arcologies[V.j].FSBodyPurist > 60) {
+					if (V.arcologies[j].FSBodyPurist > 60) {
 						if (V.arcologies[V.i].FSBodyPurist !== "unset") {
-							V.arcologies[V.i].FSBodyPurist += Math.trunc((V.arcologies[V.j].FSBodyPurist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSBodyPurist += Math.trunc((V.arcologies[j].FSBodyPurist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSBodyPurist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Body Purism");
 						} else if (V.arcologies[V.i].FSTransformationFetishist !== "unset") {
-							V.arcologies[V.i].FSTransformationFetishist -= Math.trunc((V.arcologies[V.j].FSBodyPurist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSTransformationFetishist -= Math.trunc((V.arcologies[j].FSBodyPurist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Transformation Fetishism");
 						}
-					} else if (V.arcologies[V.j].FSTransformationFetishist > 60) {
+					} else if (V.arcologies[j].FSTransformationFetishist > 60) {
 						if (V.arcologies[V.i].FSTransformationFetishist !== "unset") {
-							V.arcologies[V.i].FSTransformationFetishist += Math.trunc((V.arcologies[V.j].FSTransformationFetishist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSTransformationFetishist += Math.trunc((V.arcologies[j].FSTransformationFetishist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSTransformationFetishist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Transformation Fetishism");
 						} else if (V.arcologies[V.i].FSBodyPurist !== "unset") {
-							V.arcologies[V.i].FSBodyPurist -= Math.trunc((V.arcologies[V.j].FSTransformationFetishist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSBodyPurist -= Math.trunc((V.arcologies[j].FSTransformationFetishist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Body Purism");
 						}
 					}
-					if (V.arcologies[V.j].FSYouthPreferentialist > 60) {
+					if (V.arcologies[j].FSYouthPreferentialist > 60) {
 						if (V.arcologies[V.i].FSYouthPreferentialist !== "unset") {
-							V.arcologies[V.i].FSYouthPreferentialist += Math.trunc((V.arcologies[V.j].FSYouthPreferentialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSYouthPreferentialist += Math.trunc((V.arcologies[j].FSYouthPreferentialist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSYouthPreferentialist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Youth Preferentialism");
 						} else if (V.arcologies[V.i].FSMaturityPreferentialist !== "unset") {
-							V.arcologies[V.i].FSMaturityPreferentialist -= Math.trunc((V.arcologies[V.j].FSYouthPreferentialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSMaturityPreferentialist -= Math.trunc((V.arcologies[j].FSYouthPreferentialist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Maturity Preferentialism");
 						}
-					} else if (V.arcologies[V.j].FSMaturityPreferentialist > 60) {
+					} else if (V.arcologies[j].FSMaturityPreferentialist > 60) {
 						if (V.arcologies[V.i].FSMaturityPreferentialist !== "unset") {
-							V.arcologies[V.i].FSMaturityPreferentialist += Math.trunc((V.arcologies[V.j].FSMaturityPreferentialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSMaturityPreferentialist += Math.trunc((V.arcologies[j].FSMaturityPreferentialist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSMaturityPreferentialist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Maturity Preferentialism");
 						} else if (V.arcologies[V.i].FSYouthPreferentialist !== "unset") {
-							V.arcologies[V.i].FSYouthPreferentialist -= Math.trunc((V.arcologies[V.j].FSMaturityPreferentialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSYouthPreferentialist -= Math.trunc((V.arcologies[j].FSMaturityPreferentialist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Youth Preferentialism");
 						}
 					}
-					if (V.arcologies[V.j].FSPetiteAdmiration > 60) {
+					if (V.arcologies[j].FSPetiteAdmiration > 60) {
 						if (V.arcologies[V.i].FSPetiteAdmiration !== "unset") {
-							V.arcologies[V.i].FSPetiteAdmiration += Math.trunc((V.arcologies[V.j].FSPetiteAdmiration-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSPetiteAdmiration += Math.trunc((V.arcologies[j].FSPetiteAdmiration-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSPetiteAdmiration > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Petite Admiration");
 						} else if (V.arcologies[V.i].FSStatuesqueGlorification !== "unset") {
-							V.arcologies[V.i].FSStatuesqueGlorification -= Math.trunc((V.arcologies[V.j].FSPetiteAdmiration-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSStatuesqueGlorification -= Math.trunc((V.arcologies[j].FSPetiteAdmiration-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Statuesque Glorification");
 						}
-					} else if (V.arcologies[V.j].FSStatuesqueGlorification > 60) {
+					} else if (V.arcologies[j].FSStatuesqueGlorification > 60) {
 						if (V.arcologies[V.i].FSStatuesqueGlorification !== "unset") {
-							V.arcologies[V.i].FSStatuesqueGlorification += Math.trunc((V.arcologies[V.j].FSStatuesqueGlorification-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSStatuesqueGlorification += Math.trunc((V.arcologies[j].FSStatuesqueGlorification-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSStatuesqueGlorification > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Statuesque Glorification");
 						} else if (V.arcologies[V.i].FSPetiteAdmiration !== "unset") {
-							V.arcologies[V.i].FSPetiteAdmiration -= Math.trunc((V.arcologies[V.j].FSStatuesqueGlorification-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSPetiteAdmiration -= Math.trunc((V.arcologies[j].FSStatuesqueGlorification-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Petite Admiration");
 						}
 					}
-					if (V.arcologies[V.j].FSSlimnessEnthusiast > 60) {
+					if (V.arcologies[j].FSSlimnessEnthusiast > 60) {
 						if (V.arcologies[V.i].FSSlimnessEnthusiast !== "unset") {
-							V.arcologies[V.i].FSSlimnessEnthusiast += Math.trunc((V.arcologies[V.j].FSSlimnessEnthusiast-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSSlimnessEnthusiast += Math.trunc((V.arcologies[j].FSSlimnessEnthusiast-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSSlimnessEnthusiast > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Slimness Enthusiasm");
 						} else if (V.arcologies[V.i].FSAssetExpansionist !== "unset") {
-							V.arcologies[V.i].FSAssetExpansionist -= Math.trunc((V.arcologies[V.j].FSSlimnessEnthusiast-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAssetExpansionist -= Math.trunc((V.arcologies[j].FSSlimnessEnthusiast-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Asset Expansionism");
 						}
-					} else if (V.arcologies[V.j].FSAssetExpansionist > 60) {
+					} else if (V.arcologies[j].FSAssetExpansionist > 60) {
 						if (V.arcologies[V.i].FSAssetExpansionist !== "unset") {
-							V.arcologies[V.i].FSAssetExpansionist += Math.trunc((V.arcologies[V.j].FSAssetExpansionist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAssetExpansionist += Math.trunc((V.arcologies[j].FSAssetExpansionist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSAssetExpansionist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Asset Expansionism");
 						} else if (V.arcologies[V.i].FSSlimnessEnthusiast !== "unset") {
-							V.arcologies[V.i].FSSlimnessEnthusiast -= Math.trunc((V.arcologies[V.j].FSAssetExpansionist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSSlimnessEnthusiast -= Math.trunc((V.arcologies[j].FSAssetExpansionist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Slimness Enthusiasm");
 						}
 					}
-					if (V.arcologies[V.j].FSPastoralist > 60) {
+					if (V.arcologies[j].FSPastoralist > 60) {
 						if (V.arcologies[V.i].FSPastoralist !== "unset") {
-							V.arcologies[V.i].FSPastoralist += Math.trunc((V.arcologies[V.j].FSPastoralist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSPastoralist += Math.trunc((V.arcologies[j].FSPastoralist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSPastoralist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Pastoralism");
 						} else if (V.arcologies[V.i].FSCummunism !== "unset") {
-							V.arcologies[V.i].FSCummunism -= Math.trunc((V.arcologies[V.j].FSPastoralist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSCummunism -= Math.trunc((V.arcologies[j].FSPastoralist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Cummunism");
 						}
-					} else if (V.arcologies[V.j].FSCummunism > 60) {
+					} else if (V.arcologies[j].FSCummunism > 60) {
 						if (V.arcologies[V.i].FSCummunism !== "unset") {
-							V.arcologies[V.i].FSCummunism += Math.trunc((V.arcologies[V.j].FSCummunism-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSCummunism += Math.trunc((V.arcologies[j].FSCummunism-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSCummunism > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Cummunism");
 						} else if (V.arcologies[V.i].FSPastoralist !== "unset") {
-							V.arcologies[V.i].FSPastoralist -= Math.trunc((V.arcologies[V.j].FSCummunism-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSPastoralist -= Math.trunc((V.arcologies[j].FSCummunism-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Pastoralism");
 						}
 					}
-					if (V.arcologies[V.j].FSPhysicalIdealist > 60) {
+					if (V.arcologies[j].FSPhysicalIdealist > 60) {
 						if (V.arcologies[V.i].FSPhysicalIdealist !== "unset") {
-							V.arcologies[V.i].FSPhysicalIdealist += Math.trunc((V.arcologies[V.j].FSPhysicalIdealist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSPhysicalIdealist += Math.trunc((V.arcologies[j].FSPhysicalIdealist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSPhysicalIdealist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Physical Idealism");
 						} else if (V.arcologies[V.i].FSHedonisticDecadence !== "unset") {
-							V.arcologies[V.i].FSHedonisticDecadence -= Math.trunc((V.arcologies[V.j].FSPhysicalIdealist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSHedonisticDecadence -= Math.trunc((V.arcologies[j].FSPhysicalIdealist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Hedonism");
 						}
-					} else if (V.arcologies[V.j].FSHedonisticDecadence > 60) {
+					} else if (V.arcologies[j].FSHedonisticDecadence > 60) {
 						if (V.arcologies[V.i].FSHedonisticDecadence !== "unset") {
-							V.arcologies[V.i].FSHedonisticDecadence += Math.trunc((V.arcologies[V.j].FSHedonisticDecadence-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSHedonisticDecadence += Math.trunc((V.arcologies[j].FSHedonisticDecadence-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSHedonisticDecadence > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Hedonism");
 						} else if (V.arcologies[V.i].FSPhysicalIdealist !== "unset") {
-							V.arcologies[V.i].FSPhysicalIdealist -= Math.trunc((V.arcologies[V.j].FSHedonisticDecadence-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSPhysicalIdealist -= Math.trunc((V.arcologies[j].FSHedonisticDecadence-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its Physical Idealism");
 						}
 					}
-					if (V.arcologies[V.j].FSIncestFetishist > 60) {
+					if (V.arcologies[j].FSIncestFetishist > 60) {
 						if (V.arcologies[V.i].FSIncestFetishist !== "unset") {
-							V.arcologies[V.i].FSIncestFetishist += Math.trunc((V.arcologies[V.j].FSIncestFetishist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSIncestFetishist += Math.trunc((V.arcologies[j].FSIncestFetishist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSIncestFetishist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Incest Fetishism");
 						}
 					}
-					if (V.arcologies[V.j].FSChattelReligionist > 60) {
+					if (V.arcologies[j].FSChattelReligionist > 60) {
 						if (V.arcologies[V.i].FSChattelReligionist !== "unset") {
-							V.arcologies[V.i].FSChattelReligionist += Math.trunc((V.arcologies[V.j].FSChattelReligionist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSChattelReligionist += Math.trunc((V.arcologies[j].FSChattelReligionist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSChattelReligionist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Chattel Religionism");
 						}
 					}
-					if (V.arcologies[V.j].FSRomanRevivalist > 60) {
+					if (V.arcologies[j].FSRomanRevivalist > 60) {
 						if (V.arcologies[V.i].FSRomanRevivalist !== "unset") {
-							V.arcologies[V.i].FSRomanRevivalist += Math.trunc((V.arcologies[V.j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRomanRevivalist += Math.trunc((V.arcologies[j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSRomanRevivalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Roman Revivalism");
 						} else if (V.arcologies[V.i].FSNeoImperialist !== "unset") {
-							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[V.j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Imperialism");
 						} else if (V.arcologies[V.i].FSAztecRevivalist !== "unset") {
-							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[V.j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSEgyptianRevivalist !== "unset") {
-							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[V.j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSEdoRevivalist !== "unset") {
-							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[V.j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSArabianRevivalist !== "unset") {
-							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[V.j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSChineseRevivalist !== "unset") {
-							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[V.j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[j].FSRomanRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						}
-					} else if (V.arcologies[V.j].FSAztecRevivalist > 60) {
+					} else if (V.arcologies[j].FSAztecRevivalist > 60) {
 						if (V.arcologies[V.i].FSAztecRevivalist !== "unset") {
-							V.arcologies[V.i].FSAztecRevivalist += Math.trunc((V.arcologies[V.j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAztecRevivalist += Math.trunc((V.arcologies[j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSAztecRevivalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Aztec Revivalism");
 						} else if (V.arcologies[V.i].FSNeoImperialist !== "unset") {
-							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[V.j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Imperialism");
 						} else if (V.arcologies[V.i].FSRomanRevivalist !== "unset") {
-							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[V.j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSEgyptianRevivalist !== "unset") {
-							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[V.j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSEdoRevivalist !== "unset") {
-							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[V.j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSArabianRevivalist !== "unset") {
-							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[V.j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSChineseRevivalist !== "unset") {
-							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[V.j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[j].FSAztecRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						}
-					} else if (V.arcologies[V.j].FSEgyptianRevivalist > 60) {
+					} else if (V.arcologies[j].FSEgyptianRevivalist > 60) {
 						if (V.arcologies[V.i].FSEgyptianRevivalist !== "unset") {
-							V.arcologies[V.i].FSEgyptianRevivalist += Math.trunc((V.arcologies[V.j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEgyptianRevivalist += Math.trunc((V.arcologies[j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSEgyptianRevivalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Egyptian Revivalism");
 						} else if (V.arcologies[V.i].FSRomanRevivalist !== "unset") {
-							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[V.j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSNeoImperialist !== "unset") {
-							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[V.j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Imperialism");
 						} else if (V.arcologies[V.i].FSAztecRevivalist !== "unset") {
-							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[V.j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSEdoRevivalist !== "unset") {
-							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[V.j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSArabianRevivalist !== "unset") {
-							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[V.j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSChineseRevivalist !== "unset") {
-							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[V.j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[j].FSEgyptianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						}
-					} else if (V.arcologies[V.j].FSEdoRevivalist > 60) {
+					} else if (V.arcologies[j].FSEdoRevivalist > 60) {
 						if (V.arcologies[V.i].FSEdoRevivalist !== "unset") {
-							V.arcologies[V.i].FSEdoRevivalist += Math.trunc((V.arcologies[V.j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEdoRevivalist += Math.trunc((V.arcologies[j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSEdoRevivalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Edo Revivalism");
 						} else if (V.arcologies[V.i].FSEgyptianRevivalist !== "unset") {
-							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[V.j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSNeoImperialist !== "unset") {
-							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[V.j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Imperialism");
 						} else if (V.arcologies[V.i].FSRomanRevivalist !== "unset") {
-							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[V.j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSAztecRevivalist !== "unset") {
-							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[V.j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSArabianRevivalist !== "unset") {
-							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[V.j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSChineseRevivalist !== "unset") {
-							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[V.j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[j].FSEdoRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						}
-					} else if (V.arcologies[V.j].FSArabianRevivalist > 60) {
+					} else if (V.arcologies[j].FSArabianRevivalist > 60) {
 						if (V.arcologies[V.i].FSArabianRevivalist !== "unset") {
-							V.arcologies[V.i].FSArabianRevivalist += Math.trunc((V.arcologies[V.j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSArabianRevivalist += Math.trunc((V.arcologies[j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSArabianRevivalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Arabian Revivalism");
 						} else if (V.arcologies[V.i].FSEgyptianRevivalist !== "unset") {
-							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[V.j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSNeoImperialist !== "unset") {
-							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[V.j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Imperialism");
 						} else if (V.arcologies[V.i].FSEdoRevivalist !== "unset") {
-							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[V.j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSRomanRevivalist !== "unset") {
-							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[V.j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSAztecRevivalist !== "unset") {
-							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[V.j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSChineseRevivalist !== "unset") {
-							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[V.j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[j].FSArabianRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						}
-					} else if (V.arcologies[V.j].FSChineseRevivalist > 60) {
+					} else if (V.arcologies[j].FSChineseRevivalist > 60) {
 						if (V.arcologies[V.i].FSChineseRevivalist !== "unset") {
-							V.arcologies[V.i].FSChineseRevivalist += Math.trunc((V.arcologies[V.j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSChineseRevivalist += Math.trunc((V.arcologies[j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSChineseRevivalist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Chinese Revivalism");
 						} else if (V.arcologies[V.i].FSEgyptianRevivalist !== "unset") {
-							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[V.j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSNeoImperialist !== "unset") {
-							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[V.j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSNeoImperialist -= Math.trunc((V.arcologies[j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Imperialism");
 						} else if (V.arcologies[V.i].FSEdoRevivalist !== "unset") {
-							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[V.j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSArabianRevivalist !== "unset") {
-							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[V.j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSRomanRevivalist !== "unset") {
-							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[V.j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSAztecRevivalist !== "unset") {
-							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[V.j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[j].FSChineseRevivalist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						}
-					} else if (V.arcologies[V.j].FSNeoImperialist > 60) {
+					} else if (V.arcologies[j].FSNeoImperialist > 60) {
 						if (V.arcologies[V.i].FSNeoImperialist !== "unset") {
-							V.arcologies[V.i].FSNeoImperialist += Math.trunc((V.arcologies[V.j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSNeoImperialist += Math.trunc((V.arcologies[j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
 							if (V.arcologies[V.i].FSNeoImperialist > V.FSLockinLevel) {
 								_alignment += 1;
 							}
 							V.desc.push("helping to advance its Neo-Imperialism");
 						} else if (V.arcologies[V.i].FSEgyptianRevivalist !== "unset") {
-							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[V.j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEgyptianRevivalist -= Math.trunc((V.arcologies[j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSChineseRevivalist !== "unset") {
-							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[V.j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSChineseRevivalist -= Math.trunc((V.arcologies[j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSEdoRevivalist !== "unset") {
-							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[V.j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSEdoRevivalist -= Math.trunc((V.arcologies[j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSArabianRevivalist !== "unset") {
-							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[V.j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSArabianRevivalist -= Math.trunc((V.arcologies[j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSRomanRevivalist !== "unset") {
-							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[V.j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSRomanRevivalist -= Math.trunc((V.arcologies[j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						} else if (V.arcologies[V.i].FSAztecRevivalist !== "unset") {
-							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[V.j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
+							V.arcologies[V.i].FSAztecRevivalist -= Math.trunc((V.arcologies[j].FSNeoImperialist-60)/4)+_appliedInfluenceBonus;
 							V.desc.push("attacking its incompatible Revivalism");
 						}
 					}
 
 					if (V.desc.length === 0) {
-						r.push(`'' ${V.arcologies[V.j].name}'' attempts to influence it, but has no significant impacts.`);
+						r.push(`'' ${V.arcologies[j].name}'' attempts to influence it, but has no significant impacts.`);
 					} else if (V.desc.length > 2) {
-						r.push(`'' ${V.arcologies[V.j].name}'''s mature culture influences V.arcologies[V.i].name, V.desc[0],`);
+						r.push(`'' ${V.arcologies[j].name}'''s mature culture influences V.arcologies[V.i].name, V.desc[0],`);
 						for (let _k = 1; _k < V.desc.length; _k++) {
 							if (_k < V.desc.length-1) {
 								r.push(`${V.desc[_k]},`);
@@ -1954,16 +1954,16 @@ App.EndWeek.neighborsDevelopment = function() {
 							}
 						}
 					} else if (V.desc.length === 2) {
-						r.push(`'' ${V.arcologies[V.j].name}'''s culture influences V.arcologies[V.i].name's V.desc[0] and V.desc[1].`);
+						r.push(`'' ${V.arcologies[j].name}'''s culture influences V.arcologies[V.i].name's V.desc[0] and V.desc[1].`);
 					} else {
-						r.push(`'' ${V.arcologies[V.j].name}'''s culture is beginning to influence V.arcologies[V.i].name's V.desc[0].`);
+						r.push(`'' ${V.arcologies[j].name}'''s culture is beginning to influence V.arcologies[V.i].name's V.desc[0].`);
 					}
 
 					if (_appliedInfluenceBonus > 0) {
 						if (_appliedInfluenceBonus < 5) {
-							r.push(`${V.arcologies[V.j].name} is societally advanced, giving it extra influence.`);
+							r.push(`${V.arcologies[j].name} is societally advanced, giving it extra influence.`);
 						} else {
-							r.push(`${V.arcologies[V.j].name} is societally fanatical, lending it great influence.`);
+							r.push(`${V.arcologies[j].name} is societally fanatical, lending it great influence.`);
 						}
 					}
 					if (V.arcologies[V.i].ownership >= 100) {
@@ -1973,13 +1973,13 @@ App.EndWeek.neighborsDevelopment = function() {
 						r.push(`${V.arcologies[V.i].name} is under completely unified control, making it resistant to change.`);
 					}
 
-					if (V.arcologies[V.j].direction !== 0) {
+					if (V.arcologies[j].direction !== 0) {
 						if (V.desc.length === 0) {
-							r.push(`'' ${V.arcologies[V.j].name}'' is not satisfied with the impact its directed influence is having, and withdraws it with the intention of targeting it elsewhere.`);
-							V.arcologies[V.j].influenceTarget = -1;
+							r.push(`'' ${V.arcologies[j].name}'' is not satisfied with the impact its directed influence is having, and withdraws it with the intention of targeting it elsewhere.`);
+							V.arcologies[j].influenceTarget = -1;
 						} else if (_alignment >= 4) {
-							r.push(`'' ${V.arcologies[V.j].name}'' is satisfied that its influence has brought V.arcologies[V.i].name into alignment, and withdraws its direct influence with the intention of targeting it elsewhere.`);
-							V.arcologies[V.j].influenceTarget = -1;
+							r.push(`'' ${V.arcologies[j].name}'' is satisfied that its influence has brought V.arcologies[V.i].name into alignment, and withdraws its direct influence with the intention of targeting it elsewhere.`);
+							V.arcologies[j].influenceTarget = -1;
 						}
 					}
 				}
-- 
GitLab