From c01a5de1953567815993506f0fb8132f20267cf5 Mon Sep 17 00:00:00 2001
From: Jones <Jones>
Date: Sat, 10 Nov 2018 21:43:33 +0100
Subject: [PATCH] balance

SupremacistLaw ASlaves Nan?
---
 src/uncategorized/arcmgmt.tw | 431 ++++++++++++++++++-----------------
 1 file changed, 218 insertions(+), 213 deletions(-)

diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw
index 044c2ea65e0..8f370fc0690 100644
--- a/src/uncategorized/arcmgmt.tw
+++ b/src/uncategorized/arcmgmt.tw
@@ -29,123 +29,123 @@ _topClass = 0,
 _topClassP = 1>>
 <<if $arcologies[0].FSSupremacist != "unset">>
 	<<set _FSScore += $arcologies[0].FSSupremacist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.02,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.025,
-	_lowerClass += Math.trunc($arcologies[0].FSSupremacist / 20) * -20,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.04,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.05,
+	_lowerClass += Math.trunc($arcologies[0].FSSupremacist / 20) * -80,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * -0.004,
-	_middleClass += Math.trunc($arcologies[0].FSSupremacist / 20) * -3,
+	_middleClass += Math.trunc($arcologies[0].FSSupremacist / 20) * -16,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * -0.002,
-	_upperClass += Math.trunc($arcologies[0].FSSupremacist / 20) * 0.4,
+	_upperClass += Math.trunc($arcologies[0].FSSupremacist / 20) * 5.4,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.002,
-	_topClass += Math.trunc($arcologies[0].FSSupremacist / 20) * 0.5,
+	_topClass += Math.trunc($arcologies[0].FSSupremacist / 20) * 2,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.004>>
 	Your racial policies are concentrating power in the hands of $arcologies[0].FSSupremacistRace people. /*perhaps too obvious to bother with printing?*/
 <</if>>
 <<if $arcologies[0].FSSubjugationist != "unset">>
 	<<set _FSScore += $arcologies[0].FSSubjugationist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.02,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.025,
-	_lowerClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * -20,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.04,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.05,
+	_lowerClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * -80,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * -0.004,
-	_middleClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * -3,
+	_middleClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * -16,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * -0.002,
-	_upperClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.5,
+	_upperClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * 5.4,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.002,
-	_topClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.4,
+	_topClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * 2,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.004>>
 	Your racial policies are stripping all power from the $arcologies[0].FSSubjugationistRace people. /*perhaps too obvious to bother with printing?*/
 <</if>>
 <<if $arcologies[0].FSGenderRadicalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSGenderRadicalist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.0125,
-	_lowerClass += Math.trunc($arcologies[0].FSGenderRadicalist / 20) * -10,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.025,
+	_lowerClass += Math.trunc($arcologies[0].FSGenderRadicalist / 20) * -40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * -0.002,
-	_topClass += Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.2,
+	_topClass += Math.trunc($arcologies[0].FSGenderRadicalist / 20),
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.002>>
 	Your radical views on gender are scaring away the more traditionally minded.
 <</if>>
 <<if $arcologies[0].FSGenderFundamentalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSGenderFundamentalist,
-	_lowerClass += Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * 10,
+	_lowerClass += Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * 40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * 0.002,
-	_topClass += Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * -0.2,
+	_topClass += Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * -1,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * -0.002>>
 	Your traditional views on gender are comforting to many, unimaginative to some.
 <</if>>
 <<if $arcologies[0].FSPaternalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSPaternalist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.02,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.025,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.04,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.05,
 	_expirationFS *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.1,
 	_slaveProductivity += Math.trunc($arcologies[0].FSPaternalist / 20) * 0.02,
-	_lowerClass += Math.trunc($arcologies[0].FSPaternalist / 20) * 20,
+	_lowerClass += Math.trunc($arcologies[0].FSPaternalist / 20) * 80,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * 0.004,
 	_welfareFS *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.1,
-	_middleClass += Math.trunc($arcologies[0].FSPaternalist / 20) * 3,
+	_middleClass += Math.trunc($arcologies[0].FSPaternalist / 20) * 16,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * 0.002,
-	_upperClass += Math.trunc($arcologies[0].FSPaternalist / 20) * -0.5,
+	_upperClass += Math.trunc($arcologies[0].FSPaternalist / 20) * -5.4,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.002,
-	_topClass += Math.trunc($arcologies[0].FSPaternalist / 20) * -0.4,
-	_topClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.004>>
+	_topClass += Math.trunc($arcologies[0].FSPaternalist / 20) * -2,
+	_topClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.002>>
 	Poor citizens can rely on their better-off peers in $arcologies[0].name.
 <</if>>
 <<if $arcologies[0].FSDegradationist != "unset">>
 	<<set _FSScore += $arcologies[0].FSDegradationist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.02,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.025,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.04,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.05,
 	_expirationFS *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.1,
 	_slaveProductivity += Math.trunc($arcologies[0].FSDegradationist / 20) * 0.01,
-	_lowerClass += Math.trunc($arcologies[0].FSDegradationist / 20) * -20,
+	_lowerClass += Math.trunc($arcologies[0].FSDegradationist / 20) * -80,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * -0.004,
 	_welfareFS *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.1,
-	_middleClass += Math.trunc($arcologies[0].FSDegradationist / 20) * -3,
+	_middleClass += Math.trunc($arcologies[0].FSDegradationist / 20) * -16,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * -0.002,
-	_upperClass += Math.trunc($arcologies[0].FSDegradationist / 20) * 0.5,
+	_upperClass += Math.trunc($arcologies[0].FSDegradationist / 20) * 5.4,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.002,
-	_topClass += Math.trunc($arcologies[0].FSDegradationist / 20) * 0.4,
+	_topClass += Math.trunc($arcologies[0].FSDegradationist / 20) * 2,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.004>>
 	The arcology is a cutthroat place in which falling into slavery is very easy.
 <</if>>
 <<if $arcologies[0].FSBodyPurist != "unset">>
 	<<set _FSScore += $arcologies[0].FSBodyPurist,
-	_lowerClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * 10,
+	_lowerClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * 40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSBodyPurist / 20) * 0.002,
-	_upperClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.25,
+	_upperClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * -2.7,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.001,
-	_topClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.1,
+	_topClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.5,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.001>>
 	Body purist fashion standards comfort the poor stand as they stand out less from their more fortunate neighbors.
 <</if>>
 <<if $arcologies[0].FSTransformationFetishist != "unset">>
 	<<set _FSScore += $arcologies[0].FSTransformationFetishist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.0125,
-	_lowerClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * -10,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.025,
+	_lowerClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * -40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * -0.002,
-	_upperClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.25,
+	_upperClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 2.7,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.001,
-	_topClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.1,
+	_topClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.5,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.001>>
 	The lower class fear the kind of transformations could be forced on them if they ever end up enslaved, whereas the rich enjoy weilding such power.
 <</if>>
 <<if $arcologies[0].FSYouthPreferentialist != "unset">>
 	<<set _FSScore += $arcologies[0].FSYouthPreferentialist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.0125,
-	_lowerClass += Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 10,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.025,
+	_lowerClass += Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.002,
-	_middleClass += Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * -3,
+	_middleClass += Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * -5.4,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * -0.002>>
 	Preference for youth makes the young poor in your arcology feel appreciated despite their lack of wealth.
 <</if>>
 <<if $arcologies[0].FSMaturityPreferentialist != "unset">>
 	<<set _FSScore += $arcologies[0].FSMaturityPreferentialist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.0125,
-	_lowerClass += Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * -10,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.025,
+	_lowerClass += Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * -40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * -0.002,
-	_middleClass += Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 3,
+	_middleClass += Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 5.4,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.002>>
 	Preference for maturity makes the middle class of your arcology feel like their experience is finally properly appreciated.
 <</if>>
@@ -157,140 +157,140 @@ _topClassP = 1>>
 <</if>>
 <<if $arcologies[0].FSPastoralist != "unset">>
 	<<set _FSScore += $arcologies[0].FSPastoralist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.02,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.025,
-	_lowerClass += Math.trunc($arcologies[0].FSPastoralist / 20) * -20,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.04,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.05,
+	_lowerClass += Math.trunc($arcologies[0].FSPastoralist / 20) * -80,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * -0.004,
-	_middleClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 6,
-	_middleClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.004,
-	_upperClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 0.25,
+	_middleClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 16,
+	_middleClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.002,
+	_upperClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 2.7,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.001,
-	_topClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 0.1,
+	_topClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 0.5,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.001>>
 	The pastoralization of $arcologies[0].name spurs a whole industry around human produce.
 <</if>>
 <<if $arcologies[0].FSPhysicalIdealist != "unset">>
 	<<set _FSScore += $arcologies[0].FSPhysicalIdealist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.0125,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.025,
 	_slaveProductivity += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.01,
-	_lowerClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * -10,
+	_lowerClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * -40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * -0.002,
-	_upperClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.25,
+	_upperClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 2.7,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.001,
-	_topClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.1,
+	_topClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.5,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.001>>
 	Fit slaves and citizens are more productive! However, your arcology's poor do not look forward to even more toil and sweat.
 <</if>>
 <<if $arcologies[0].FSChattelReligionist != "unset">>
 	<<set _FSScore += $arcologies[0].FSChattelReligionist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.0125,
-	_lowerClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * -10,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.025,
+	_lowerClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * -40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * -0.002,
-	_upperClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.25,
+	_upperClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * 2.7,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.001,
-	_topClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.1,
+	_topClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.5,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.001>>
 	Chattel Religionism helps some poor citizens see slavery as a spiritually pure fate.
 <</if>>
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSRomanRevivalist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.0125,
-	_welfareFS *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -0.05>> 
-	_lowerClass += Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 10,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.025,
+	_welfareFS *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -0.05, 
+	_lowerClass += Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.002,
-	_topClass += Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -0.2,
+	_topClass += Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -5.4,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -0.002>>
 	Your citizens take pride in looking after each other.
 <</if>>
 <<if $arcologies[0].FSEgyptianRevivalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSEgyptianRevivalist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.0125,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.025,
 	_welfareFS *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * -0.05,
-	_lowerClass += Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 10,
+	_lowerClass += Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.002,
-	_topClass += Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * -0.2,
+	_topClass += Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * -5.4,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * -0.002>>
 	Egyptian Revivalism is benevolent in some ways, and charity is common here.
 <</if>>
 <<if $arcologies[0].FSEdoRevivalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSEdoRevivalist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSEdoRevivalist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSEdoRevivalist / 20) * 0.0125>>
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSEdoRevivalist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSEdoRevivalist / 20) * 0.025>>
 <</if>>
 <<if $arcologies[0].FSArabianRevivalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSArabianRevivalist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSArabianRevivalist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSArabianRevivalist / 20) * 0.0125>>
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSArabianRevivalist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSArabianRevivalist / 20) * 0.025>>
 <</if>>
 <<if $arcologies[0].FSChineseRevivalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSDegradationist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.0125>>
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.025>>
 <</if>>
 <<if $arcologies[0].FSAztecRevivalist != "unset">>
 	<<set _FSScore += $arcologies[0].FSAztecRevivalist,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSAztecRevivalist / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSAztecRevivalist / 20) * 0.0125>>
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSAztecRevivalist / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSAztecRevivalist / 20) * 0.025>>
 <</if>>
 <<if $arcologies[0].FSNull != "unset">>
 	<<set _FSScore += $arcologies[0].FSNull,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.0125,
-	_lowerClass += Math.trunc($arcologies[0].FSNull / 20) * 20,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.025,
+	_lowerClass += Math.trunc($arcologies[0].FSNull / 20) * 80,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSNull / 20) * 0.004,
-	_middleClass += Math.trunc($arcologies[0].FSNull / 20) * 3,
+	_middleClass += Math.trunc($arcologies[0].FSNull / 20) * 16,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSNull / 20) * 0.002,
-	_upperClass += Math.trunc($arcologies[0].FSNull / 20) * -0.5,
+	_upperClass += Math.trunc($arcologies[0].FSNull / 20) * -5.4,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.002,
-	_topClass += Math.trunc($arcologies[0].FSNull / 20) * -0.4,
+	_topClass += Math.trunc($arcologies[0].FSNull / 20) * -2,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.004>>
 	Your arcology's vibrant, open culture helps everyone succeed, preventing many struggling citizens from falling into slavery.
 <</if>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
 	<<set _FSScore += $arcologies[0].FSRepopulationFocus,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.02,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.025,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.04,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.05,
 	_slaveProductivity += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.01,
-	_lowerClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 20,
+	_lowerClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 80,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.004,
-	_middleClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 3,
+	_middleClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 16,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.002,
-	_upperClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.5,
+	_upperClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -5.4,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.002,
-	_topClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.4,
+	_topClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -2,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.004>>
 	You've made repopulation a priority and the less fortunate hope all these new children will make their lives easier in the future, but the wealthy are wary.
 <</if>>
 <<if $arcologies[0].FSRestart != "unset">>
 	<<set _FSScore += $arcologies[0].FSRestart,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.02,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.025,
-	_lowerClass += Math.trunc($arcologies[0].FSRestart / 20) * -20,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.04,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.05,
+	_lowerClass += Math.trunc($arcologies[0].FSRestart / 20) * -80,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * -0.004,
-	_middleClass += Math.trunc($arcologies[0].FSRestart / 20) * -3,
+	_middleClass += Math.trunc($arcologies[0].FSRestart / 20) * -16,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * -0.002,
-	_upperClass += Math.trunc($arcologies[0].FSRestart / 20) * 0.5,
+	_upperClass += Math.trunc($arcologies[0].FSRestart / 20) * 5.4,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.002,
-	_topClass += Math.trunc($arcologies[0].FSRestart / 20) * 0.4,
+	_topClass += Math.trunc($arcologies[0].FSRestart / 20) * 2,
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.004>>
 	Highly restricted breeding pleases the powerful, but the less fortunate may seek reproductive freedom elsewhere.
 <</if>>
 <<if $arcologies[0].FSHedonisticDecadence != "unset">>
 	<<set _FSScore += $arcologies[0].FSHedonisticDecadence,
-	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.01,
-	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.0125,
+	_slaveDemandU *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.02,
+	_slaveDemandT *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.025,
 	_slaveProductivity += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -0.01,
-	_lowerClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 10,
+	_lowerClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 40,
 	_lowerClassP *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.002,
-	_middleClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -3,
+	_middleClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -16,
 	_middleClassP *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -0.002,
-	_upperClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -0.5,
+	_upperClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -5.4,
 	_upperClassP *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -0.002,
-	_topClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.2,
+	_topClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20),
 	_topClassP *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.002>>
 	Your citizens enjoy the pleasures of life to their fullest, but some prefer to earn these pleasures.
 <</if>>
@@ -301,102 +301,102 @@ _topClassP = 1>>
 	_slaveDemandT *= 0.75,
 	_slaveProductivity += 0.05,
 	_expirationFS *= 0.8,
-	_lowerClass += 50,
-	_lowerClassP *= 1.01,
-	_middleClass += 15,
-	_middleClassP *= 1.01,
-	_upperClass += -2.5,
-	_upperClassP *= 0.99,
-	_topClass += -1,
-	_topClassP *= 0.99>>
+	_lowerClass += 200,
+	_lowerClassP *= 1.02,
+	_middleClass += 80,
+	_middleClassP *= 1.02,
+	_upperClass += -27,
+	_upperClassP *= 0.98,
+	_topClass += -5,
+	_topClassP *= 0.98>>
 <</if>>
 <<if $ProRefugees == 1>>
-	<<set _slaveDemandU *= 1.05,
-	_slaveDemandT *= 1.0625>>
+	<<set _slaveDemandU *= 1.1,
+	_slaveDemandT *= 1.125>>
 <</if>>
 <<if $ProImmigrationCash == 1>>
-	<<set _lowerClass += 100,
+	<<set _lowerClass += 200,
 	_lowerClassP *= 1.02,
-	_middleClass += 15,
+	_middleClass += 40,
 	_middleClassP *= 1.01,
-	_upperClass += -2.5,
+	_upperClass += -13.5,
 	_upperClassP *= 0.99,
-	_topClass += -1,
+	_topClass += -5,
 	_topClass *= 0.98>>
 <</if>>
 <<if $ProImmigrationRep == 1>>
-	<<set _lowerClass += 100,
+	<<set _lowerClass += 200,
 	_lowerClassP *= 1.02,
-	_middleClass += 15,
+	_middleClass += 40,
 	_middleClassP *= 1.01,
-	_upperClass += -2.5,
+	_upperClass += -13.5,
 	_upperClassP *= 0.99,
-	_topClass += -1,
+	_topClass += -5,
 	_topClass *= 0.98>>
 <</if>>
 <<if $AntiImmigrationCash == 1>>
-	<<set _lowerClass += -100,
+	<<set _lowerClass += -200,
 	_lowerClassP *= 0.98,
-	_middleClass += -15,
+	_middleClass += -40,
 	_middleClassP *= 0.99,
-	_upperClass += 2.5,
+	_upperClass += 13.5,
 	_upperClassP *= 1.01,
-	_topClass += 1,
+	_topClass += 5,
 	_topClass *= 1.02>>
 <</if>>
 <<if $AntiImmigrationRep == 1>>
-	<<set _lowerClass += -100,
+	<<set _lowerClass += -200,
 	_lowerClassP *= 0.98,
-	_middleClass += -15,
+	_middleClass += -40,
 	_middleClassP *= 0.99,
-	_upperClass += 2.5,
+	_upperClass += 13.5,
 	_upperClassP *= 1.01,
-	_topClass += 1,
+	_topClass += 5,
 	_topClass *= 1.02>>
 <</if>>
 <<if $ProEnslavementCash == 1>>
-	<<set _slaveDemandU *= 1.05,
-	_slaveDemandT *= 1.0625,
-	_lowerClass += -50,
-	_lowerClassP *= .99,
-	_topClass += 0.5,
-	_topClass *= 1.01>>
+	<<set _slaveDemandU *= 1.1,
+	_slaveDemandT *= 1.125,
+	_lowerClass += -200,
+	_lowerClassP *= .98,
+	_topClass += 5,
+	_topClass *= 1.02>>
 <</if>>
 <<if $ProEnslavementRep == 1>>
-	<<set _slaveDemandU *= 1.05,
-	_slaveDemandT *= 1.0625,
-	_lowerClass += -50,
-	_lowerClassP *= .99,
-	_topClass += 0.5,
-	_topClass *= 1.01>>
+	<<set _slaveDemandU *= 1.1,
+	_slaveDemandT *= 1.125,
+	_lowerClass += -200,
+	_lowerClassP *= 0.98,
+	_topClass += 5,
+	_topClass *= 1.02>>
 <</if>>
 <<if $AntiEnslavementCash == 1>>
-	<<set _slaveDemandU *= 0.95,
-	_slaveDemandT *= 0.9375,
-	_lowerClass += 50,
-	_lowerClassP *= 1.01,
-	_topClass += -0.5,
-	_topClass *= 0.99>>
+	<<set _slaveDemandU *= 0.9,
+	_slaveDemandT *= 0.875,
+	_lowerClass += 200,
+	_lowerClassP *= 1.02,
+	_topClass += -5,
+	_topClass *= 0.98>>
 <</if>>
 <<if $AntiEnslavementRep == 1>>
-	<<set _slaveDemandU *= 0.95,
-	_slaveDemandT *= 0.9375,
-	_lowerClass += 50,
-	_lowerClassP *= 1.01,
-	_topClass += -0.5,
-	_topClass *= 0.99>>
+	<<set _slaveDemandU *= 0.9,
+	_slaveDemandT *= 0.875,
+	_lowerClass += 200,
+	_lowerClassP *= 1.02,
+	_topClass += -5,
+	_topClass *= 0.98>>
 <</if>>
 <<if $arcologies[0].FSSupremacistLawME == 1>>
 	<<set _slaveDemandU *= 2.2,
 	_slaveDemandT *= 2.5,
 	_lowerClass += -400,
-	_lowerClassP *= 0.92,
-	_middleClass += -60,
-	_middleClassP *= 0.96,
-	_upperClass += 10,
-	_upperClassP *= 1.04,
-	_topClass += 4,
-	_topClassP *= 1.08>>
+	_lowerClassP *= 0.96,
+	_middleClass += -80,
+	_middleClassP *= 0.98,
+	_upperClass += 27,
+	_upperClassP *= 1.02,
+	_topClass += 10,
+	_topClassP *= 1.04>>
 	<<if $FSSupLawTrigger == 1>>
 		<<set _slavesSupLaw = 0,
 		_slavesSupLaw += Math.trunc(($lowerClass + $middleClass + $upperClass) * 0.65),
@@ -412,13 +412,13 @@ _topClassP = 1>>
 	<<set _slaveDemandU *= 1.24,
 	_slaveDemandT *= 1.3,
 	_lowerClass += -200,
-	_lowerClassP *= 0.96,
-	_middleClass += -30,
-	_middleClassP *= 0.98,
-	_upperClass += 5,
-	_upperClassP *= 1.02,
-	_topClass += 2,
-	_topClassP *= 1.04>>
+	_lowerClassP *= 0.98,
+	_middleClass += -40,
+	_middleClassP *= 0.99,
+	_upperClass += 13.5,
+	_upperClassP *= 1.01,
+	_topClass += 5,
+	_topClassP *= 1.02>>
 	<<if $FSSubLawTrigger == 1 && $arcologies[0].FSSupremacistLawME < 1>>
 		<<set _slavesSubLaw = Math.trunc(($lowerClass + $middleClass + $upperClass) * 0.2),
 		$ASlaves += Math.trunc(_slavesSubLaw * 0.7),
@@ -430,100 +430,100 @@ _topClassP = 1>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSRepopulationFocusLaw == 1>>
-	<<set _lowerClass += 50,
+	<<set _lowerClass += 100,
 	_lowerClassP *= 1.01,
-	_topClass += -0.5,
+	_topClass += -2.5,
 	_topClassP *= 0.99>>
 <</if>>
 <<if $arcologies[0].FSRestartLaw == 1>>
-	<<set _lowerClass += -50,
+	<<set _lowerClass += -100,
 	_lowerClassP *= 0.99,
-	_topClass += 0.5,
+	_topClass += 2.5,
 	_topClassP *= 1.01>>
 <</if>>
 <<if $arcologies[0].FSHedonisticDecadenceLaw == 1>>
-	<<set _middleClass += 30,
+	<<set _middleClass += 80,
 	_middleClassP *= 1.02>>
 <</if>>
 <<if $arcologies[0].FSPaternalistLaw == 1>>
 	<<set _slaveDemandU *= 0.9,
-	_slaveDemandT *= 0.85,
-	_upperClass += 2.5,
+	_slaveDemandT *= 0.875,
+	_upperClass += -13.5,
 	_upperClassP *= 1.01,
-	_topClass += 0.5,
+	_topClass += -2.5,
 	_topClassP *= 1.01>>
 <</if>>
 <<if $arcologies[0].FSYouthPreferentialistLaw == 1>>
-	<<set _lowerClass += 100,
+	<<set _lowerClass += 200,
 	_lowerClassP *= 1.02,
-	_middleClass += -30,
+	_middleClass += -80,
 	_middleClassP *= 0.98>>
 <</if>>
 <<if $arcologies[0].FSMaturityPreferentialistLaw == 1>>
-	<<set _lowerClass += -100,
+	<<set _lowerClass += -200,
 	_lowerClassP *= 0.98,
-	_middleClass += 30,
+	_middleClass += 80,
 	_middleClassP *= 1.02>>
 <</if>>	
 <<if $arcologies[0].FSChattelReligionistCreed == 1>>
 	<<if $nicaeaFocus == "slaves">>
-		<<set _slaveDemandU *= 1 + $nicaeaPower * -0.025,
-		_slaveDemandT *= 1 + $nicaeaPower * -0.03125,
-		_slaveProductivity *= 1 + $nicaeaPower * 0.125,
+		<<set _slaveDemandU *= 1 + $nicaeaPower * -0.05,
+		_slaveDemandT *= 1 + $nicaeaPower * -0.0625,
+		_slaveProductivity += $nicaeaPower * 0.025,
 		_expirationFS *= 1 + $nicaeaPower * -0.125,
-		_lowerClass += $nicaeaPower * 25,
-		_lowerClassP *= 1 + $nicaeaPower * 0.005,
-		_topClass += $nicaeaPower * -0.25,
-		_topClassP *= 1 + $nicaeaPower * -0.005>>
+		_lowerClass += $nicaeaPower * 100,
+		_lowerClassP *= 1 + $nicaeaPower * 0.01,
+		_topClass += $nicaeaPower * -2.5,
+		_topClassP *= 1 + $nicaeaPower * -0.01>>
 	<<elseif $nicaeaFocus == "slaveowners">>
-		<<set _slaveDemandU *= 1 + $nicaeaPower * 0.025,
-		_slaveDemandT *= 1 + $nicaeaPower * 0.03125,
-		_lowerClass += $nicaeaPower * -50,
+		<<set _slaveDemandU *= 1 + $nicaeaPower * 0.05,
+		_slaveDemandT *= 1 + $nicaeaPower * 0.0625,
+		_lowerClass += $nicaeaPower * -100,
 		_lowerClassP *= 1 + $nicaeaPower * -0.01,
-		_middleClass += $nicaeaPower * -7.5,
+		_middleClass += $nicaeaPower * -20,
 		_middleClassP *= 1 + $nicaeaPower * -0.005,
-		_upperClass += $nicaeaPower * 1.25,
+		_upperClass += $nicaeaPower * 6.75,
 		_upperClassP *= 1 + $nicaeaPower * 0.005,
-		_topClass += $nicaeaPower * 0.5,
+		_topClass += $nicaeaPower * 2.5,
 		_topClassP *= 1 + $nicaeaPower * 0.01>>
 	<</if>>
 	<<if $nicaeaAssignment == "whore">>
-		<<set _upperClass += $nicaeaPower * 1.25,
+		<<set _upperClass += $nicaeaPower * 6.75,
 		_upperClassP *= 1 + $nicaeaPower * 0.005,
-		_topClass += $nicaeaPower * 0.25,
+		_topClass += $nicaeaPower * 1.25,
 		_topClassP *= 1 + $nicaeaPower * 0.005>>
 	<<elseif $nicaeaAssignment == "serve the public">>
 		<<set _lowerClass += $nicaeaPower * 50,
 		_lowerClassP *= 1 + $nicaeaPower * 0.005,
-		_middleClass += $nicaeaPower * 7.5,
+		_middleClass += $nicaeaPower * 20,
 		_middleClassP *= 1 + $nicaeaPower * 0.005>>
 	<<else>>
 		<<set _expirationFS *= 1 + $nicaeaPower 0.25,
 		_lowerClass += $nicaeaPower * 100,
 		_lowerClassP *= 1 + $nicaeaPower *0.01,
-		_middleClass += $nicaeaPower * 7.5,
+		_middleClass += $nicaeaPower * 20,
 		_middleClassP *= 1 + $nicaeaPower * 0.005,
-		_upperClass += $nicaeaPower * -1.25,
+		_upperClass += $nicaeaPower * -6.75,
 		_upperClassP *= 1 + $nicaeaPower * -0.005,
-		_topClass += $nicaeaPower * -0.5,
+		_topClass += $nicaeaPower * -2.5,
 		_topClassP *= 1 + $nicaeaPower * -0.01>>
 	<</if>>
 	<<if $nicaeaAchievement == "slaves">>
-		<<set _slaveDemandU *= 1 + $nicaeaPower * 0.2,
-		_slaveDemandT *= 1 + $nicaeaPower * 0.25,
-		_lowerClass += $nicaeaPower * -100,
-		_lowerClassP *= 1 + $nicaeaPower * -0.01>>
+		<<set _slaveDemandU *= 1 + $nicaeaPower * 0.4,
+		_slaveDemandT *= 1 + $nicaeaPower * 0.5,
+		_lowerClass += $nicaeaPower * -200,
+		_lowerClassP *= 1 + $nicaeaPower * -0.02>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSAztecRevivalistLaw == 1>>
 	<<set _lowerClass += 200,
 	_lowerClassP *= 1.02,
-	_middleClass += -15,
+	_middleClass += -40,
 	_middleClassP *= 0.99,
-	_upperClass += -2.5,
+	_upperClass += -6.75,
 	_upperClassP *= 0.99>>
 <</if>>
-<<set _middleClass += ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.subsidize + $TGA.subsidize + $TCR.subsidize + $TFS.subsidize + $HA.subsidize) * 15,
+<<set _middleClass += ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.subsidize + $TGA.subsidize + $TCR.subsidize + $TFS.subsidize + $HA.subsidize) * 20,
 _middleClass *= 1 + ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.subsidize + $TGA.subsidize + $TCR.subsidize + $TFS.subsidize + $HA.subsidize) * 0.01>>
 
 <br>
@@ -695,6 +695,9 @@ _SCD = Math.trunc(($upperClass * ($slaveDemandU + _slaveDemandU)) + ($topClass *
 /*Lower Class Citizens*/
 /*Work left for lower class citizens*/
 <<set _LCD = Math.trunc((($LSCBase * ($localEcon / 100)) + ($arcologies[0].prosperity * 4) + _lowerClass + (($middleClass + $visitors * 0.6) * 1.5) + (($upperClass + $visitors * 0.2) * 3.5) + ($topClass * 18) - ($ASlaves + $helots) * ($slaveProductivity + _slaveProductivity)) * $rentEffectL * _lowerClassP)>>
+<<if _LCD < 0>>
+	<<set _LCD = 0>>
+<</if>>
 <br><<print _LCD>> LCD | <<print _slaveProductivity>> | <<print _lowerClassP>>
 /*Changing population depending on work available*/
 <<if $lowerClass < _LCD>>
@@ -721,12 +724,14 @@ _SCD = Math.trunc(($upperClass * ($slaveDemandU + _slaveDemandU)) + ($topClass *
 		<br>@@.red;One lower class citizen@@ left your arcology due to a lack of work.
 	<</if>>
 <</if>>
-<<if _enslaved < 4>>
-	<<set _enslavedPC = 1,
-	_enslavedNPC = _enslaved - 1>>
-<<else>>
-	<<set _enslavedPC = Math.trunc(_enslaved / 4),
-	_enslavedNPC = _enslaved - _enslavedPC>>
+<<if _enslaved > 0>>
+	<<if _enslaved < 4>>
+		<<set _enslavedPC = 1,
+		_enslavedNPC = _enslaved - 1>>
+	<<else>>
+		<<set _enslavedPC = Math.trunc(_enslaved / 4),
+		_enslavedNPC = _enslaved - _enslavedPC>>
+	<</if>>
 <</if>>
 <<set $helots += _enslavedPC,
 $ASlaves += _enslavedNPC>>
-- 
GitLab