From 39d398b36d547a46334d3e3b4718f43c45732ae1 Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Mon, 31 Aug 2020 00:51:23 -0700
Subject: [PATCH] Reset FSRestartResearch when abandoning Eugenics.  You'll
 have to pass the breeding proposal again with your new batch of elites.

Remove FSRestartResearchPassed property entirely (nothing uses it anymore).
---
 devTools/types/FC.d.ts                | 1 -
 src/events/intro/initNationalities.js | 1 -
 src/js/futureSocietyJS.js             | 1 +
 3 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/devTools/types/FC.d.ts b/devTools/types/FC.d.ts
index 8952ac49eb4..63d72036c1e 100644
--- a/devTools/types/FC.d.ts
+++ b/devTools/types/FC.d.ts
@@ -519,7 +519,6 @@ declare global {
 			FSStatuesqueGlorificationLaw: number;
 			FSStatuesqueGlorificationLaw2: number;
 			FSStatuesqueGlorificationSMR: number;
-			FSRestartResearchPassed: number;
 			FSEgyptianRevivalistIncestPolicy: number;
 			FSEgyptianRevivalistInterest: number;
 			FSRepopulationFocusPregPolicy: number;
diff --git a/src/events/intro/initNationalities.js b/src/events/intro/initNationalities.js
index 45b2c5abbc4..e79d4a3952c 100644
--- a/src/events/intro/initNationalities.js
+++ b/src/events/intro/initNationalities.js
@@ -477,7 +477,6 @@ App.Intro.initNationalities = function() {
 		V.arcologies[0].FSPhysicalIdealistResearch = 0;
 		V.arcologies[0].FSRepopulationFocusResearch = 0;
 		V.arcologies[0].FSRestartResearch = 0;
-		V.arcologies[0].FSRestartResearchPassed = 0;
 		V.arcologies[0].FSHedonisticDecadenceResearch = 0;
 		V.arcologies[0].FSHedonisticDecadenceDietResearch = 0;
 		V.arcologies[0].FSCummunismResearch = 0;
diff --git a/src/js/futureSocietyJS.js b/src/js/futureSocietyJS.js
index 49b9735e00b..a9d9386821f 100644
--- a/src/js/futureSocietyJS.js
+++ b/src/js/futureSocietyJS.js
@@ -361,6 +361,7 @@ globalThis.FutureSocieties = (function() {
 			case "FSRestart":
 				arcology[FSLaw] = 0;
 				arcology[FSSMR] = 0;
+				arcology.FSRestartResearch = 0; // not really research at all; reset breeding program
 				if (_.get(V, "SecExp.edicts")) {
 					V.SecExp.edicts.defense.eliteOfficers = 0;
 				}
-- 
GitLab