From 427d31274bfa272b8047779d0ec39ddf275fdd53 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@gmail.com>
Date: Sat, 27 Feb 2021 21:32:45 +0100
Subject: [PATCH] Fix cat mod body purist law

---
 devTools/types/FC/arcology.d.ts                           | 1 +
 src/data/backwardsCompatibility/backwardsCompatibility.js | 4 ++++
 src/events/intro/initNationalities.js                     | 1 +
 3 files changed, 6 insertions(+)

diff --git a/devTools/types/FC/arcology.d.ts b/devTools/types/FC/arcology.d.ts
index 75413f5f629..43410b757c2 100644
--- a/devTools/types/FC/arcology.d.ts
+++ b/devTools/types/FC/arcology.d.ts
@@ -134,6 +134,7 @@ declare namespace FC {
 		FSDegradationistSMR: Bool;
 		FSBodyPuristLaw: number;
 		FSBodyPuristSMR: Bool;
+		FSBodyPuristCatLaw: Bool;
 		FSTransformationFetishistSMR: Bool;
 		FSYouthPreferentialistLaw: number;
 		FSYouthPreferentialistSMR: Bool;
diff --git a/src/data/backwardsCompatibility/backwardsCompatibility.js b/src/data/backwardsCompatibility/backwardsCompatibility.js
index 2b2376399ed..af208c3af39 100644
--- a/src/data/backwardsCompatibility/backwardsCompatibility.js
+++ b/src/data/backwardsCompatibility/backwardsCompatibility.js
@@ -968,6 +968,10 @@ App.Update.globalVariables = function(node) {
 				V.arcologies[0].FSStatuesqueGlorification = 10;
 				App.UI.DOM.appendNewElement("div", node, `Fixed NaN FS value for FSStatuesqueGlorification`);
 			}
+			// Cat Mod
+			if (V.arcologies[0].FSBodyPuristCatLaw === undefined) {
+				V.arcologies[0].FSBodyPuristCatLaw = 0;
+			}
 			// Clean up FS in player arcology
 			App.Update.FScheatDatatypeCleanup();
 		}
diff --git a/src/events/intro/initNationalities.js b/src/events/intro/initNationalities.js
index 01a9b2a69b2..eead7190f1c 100644
--- a/src/events/intro/initNationalities.js
+++ b/src/events/intro/initNationalities.js
@@ -448,6 +448,7 @@ App.Intro.initNationalities = function() {
 		V.arcologies[0].FSDegradationistSMR = 0;
 		V.arcologies[0].FSBodyPuristLaw = 0;
 		V.arcologies[0].FSBodyPuristSMR = 0;
+		V.arcologies[0].FSBodyPuristCatLaw = 0;
 		V.arcologies[0].FSTransformationFetishistSMR = 0;
 		V.arcologies[0].FSYouthPreferentialistLaw = 0;
 		V.arcologies[0].FSYouthPreferentialistSMR = 0;
-- 
GitLab