From 2cc5719ab29b57dc362d21a4375890cf68fa40f4 Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Mon, 5 Apr 2021 20:11:44 -0700
Subject: [PATCH] Drop $nicea.announceable flag in favor of a direct predicate

---
 js/003-data/gameVariableData.js                           | 1 -
 src/data/backwardsCompatibility/backwardsCompatibility.js | 1 -
 src/endWeek/economics/fsDevelopments.js                   | 4 ----
 src/events/nonRandomEvent.js                              | 2 +-
 4 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js
index f97db9e2985..eaa91661140 100644
--- a/js/003-data/gameVariableData.js
+++ b/js/003-data/gameVariableData.js
@@ -1148,7 +1148,6 @@ App.Data.resetOnNGPlus = {
 	FSSupLawTrigger: 0,
 	FSSubLawTrigger: 0,
 	nicaea: {
-		announceable: 0,
 		announced: 0,
 		preparation: 0,
 		involvement: -2,
diff --git a/src/data/backwardsCompatibility/backwardsCompatibility.js b/src/data/backwardsCompatibility/backwardsCompatibility.js
index 2e817515e0c..848d2d10757 100644
--- a/src/data/backwardsCompatibility/backwardsCompatibility.js
+++ b/src/data/backwardsCompatibility/backwardsCompatibility.js
@@ -1313,7 +1313,6 @@ App.Update.globalVariables = function(node) {
 	if (!(typeof V.nicaea === 'object' && V.nicaea !== null)) { // Taking over the old V.nicaea which defaulted to 0 and was unused.
 		V.nicaea = {};
 	}
-	V.nicaea.announceable = V.nicaea.announceable || V.nicaeaAnnounceable || 0;
 	V.nicaea.announced = V.nicaea.announced || V.nicaeaAnnounced || 0;
 	V.nicaea.preparation = V.nicaea.preparation || V.nicaeaPreparation || 0;
 	V.nicaea.involvement = V.nicaea.involvement || V.nicaeaInvolvement || -2;
diff --git a/src/endWeek/economics/fsDevelopments.js b/src/endWeek/economics/fsDevelopments.js
index 78a3ab8d954..74afdf8a9ef 100644
--- a/src/endWeek/economics/fsDevelopments.js
+++ b/src/endWeek/economics/fsDevelopments.js
@@ -305,10 +305,6 @@ App.EndWeek.FSDevelopments = function() {
 		}
 	}
 
-	if (arc.FSChattelReligionist !== "unset" && arc.FSChattelReligionist >= V.FSLockinLevel) {
-		V.nicaea.announceable = 1;
-	}
-
 	App.UI.SlaveSummary.societyChanged();
 	App.Events.addNode(el, r, "div");
 	return el;
diff --git a/src/events/nonRandomEvent.js b/src/events/nonRandomEvent.js
index 16137a83bab..20af42798c6 100644
--- a/src/events/nonRandomEvent.js
+++ b/src/events/nonRandomEvent.js
@@ -86,7 +86,7 @@ App.Events.getNonrandomEvents = function() {
 		new App.Events.TwineEvent().wrapPassage([
 			() => V.nicaea.held !== 1,
 			() => V.arcologies[0].FSChattelReligionist !== "unset",
-			() => V.nicaea.announceable === 1,
+			() => V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel,
 			() => V.nicaea.announced !== 1,
 			() => V.nicaea.eventWeek !== V.week
 		], "SE nicaea announcement"),
-- 
GitLab