From 3baa7e92d1481026c3a8bca05345fceb1f8471f3 Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Thu, 23 Jan 2020 23:48:18 -0800
Subject: [PATCH] Supply barriers and subsidies are supposed to cost money, not
 pay the player.

---
 src/uncategorized/arcmgmt.tw | 40 ++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw
index 99a9c2c3215..c7abc79335c 100644
--- a/src/uncategorized/arcmgmt.tw
+++ b/src/uncategorized/arcmgmt.tw
@@ -54,16 +54,16 @@
 Lower class satisfaction is at <<print $sexDemandResult.lowerClass/10>>%<<if _overSupply.lowerClass > 0>> and the arcology provides <<print _overSupply.lowerClass/10>>% more sexual services than required which @@.red;drives prices down@@<</if>>, <<print $NPCMarketShare.lowerClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
 
 <<if $sexSupplyBarriers.lowerClass == 1>>
-	<<run cashX(1000, "policies")>>
+	<<run cashX(forceNeg(1000), "policies")>>
 <<elseif $sexSupplyBarriers.lowerClass == 2>>
-	<<run cashX(5000, "policies")>>
+	<<run cashX(forceNeg(5000), "policies")>>
 <<elseif $sexSupplyBarriers.lowerClass == 3>>
-	<<run cashX(20000, "policies")>>
+	<<run cashX(forceNeg(20000), "policies")>>
 <<elseif $sexSupplyBarriers.lowerClass == 4>>
-	<<run cashX(60000, "policies")>>
+	<<run cashX(forceNeg(60000), "policies")>>
 <</if>>
 <<if $sexSubsidiesLC > 0>>
-	<<run cashX($NPCSlaves.lowerClass * Math.pow($sexSubsidies.lowerClass, 2) * 0.25, "policies")>>
+	<<run cashX(forceNeg($NPCSlaves.lowerClass * Math.pow($sexSubsidies.lowerClass, 2) * 0.25), "policies")>>
 <</if>>
 
 <<if $sexDemandResult.middleClass < 350>>
@@ -101,16 +101,16 @@ Lower class satisfaction is at <<print $sexDemandResult.lowerClass/10>>%<<if _ov
 Middle class satisfaction is at <<print $sexDemandResult.middleClass/10>>%<<if _overSupply.middleClass > 0>> and the arcology provides <<print _overSupply.middleClass/10>>% more sexual services than required which @@.red;drives prices down@@<</if>>, <<print $NPCMarketShare.middleClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
 
 <<if $sexSupplyBarriers.middleClass == 1>>
-	<<run cashX(1000, "policies")>>
+	<<run cashX(forceNeg(1000), "policies")>>
 <<elseif $sexSupplyBarriers.middleClass == 2>>
-	<<run cashX(5000, "policies")>>
+	<<run cashX(forceNeg(5000), "policies")>>
 <<elseif $sexSupplyBarriers.middleClass == 3>>
-	<<run cashX(20000, "policies")>>
+	<<run cashX(forceNeg(20000), "policies")>>
 <<elseif $sexSupplyBarriers.middleClass == 4>>
-	<<run cashX(60000, "policies")>>
+	<<run cashX(forceNeg(60000), "policies")>>
 <</if>>
 <<if $sexSubsidiesLC > 0>>
-	<<run cashX($NPCSlaves.middleClass * Math.pow($sexSubsidies.middleClass, 2) * 0.25, "policies")>>
+	<<run cashX(forceNeg($NPCSlaves.middleClass * Math.pow($sexSubsidies.middleClass, 2) * 0.25), "policies")>>
 <</if>>
 
 <<if $sexDemandResult.upperClass < 350>>
@@ -148,16 +148,16 @@ Middle class satisfaction is at <<print $sexDemandResult.middleClass/10>>%<<if _
 Upper class satisfaction is at <<print $sexDemandResult.upperClass/10>>%<<if _overSupply.upperClass > 0>> and the arcology provides <<print _overSupply.upperClass/10>>% more sexual services than required which @@.red;drives prices down@@<</if>>, <<print $NPCMarketShare.upperClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
 
 <<if $sexSupplyBarriers.upperClass == 1>>
-	<<run cashX(1000, "policies")>>
+	<<run cashX(forceNeg(1000), "policies")>>
 <<elseif $sexSupplyBarriers.upperClass == 2>>
-	<<run cashX(5000, "policies")>>
+	<<run cashX(forceNeg(5000), "policies")>>
 <<elseif $sexSupplyBarriers.upperClass == 3>>
-	<<run cashX(20000, "policies")>>
+	<<run cashX(forceNeg(20000), "policies")>>
 <<elseif $sexSupplyBarriers.upperClass == 4>>
-	<<run cashX(60000, "policies")>>
+	<<run cashX(forceNeg(60000), "policies")>>
 <</if>>
 <<if $sexSubsidiesLC > 0>>
-	<<run cashX($NPCSlaves.upperClass * Math.pow($sexSubsidies.upperClass, 2) * 0.25, "policies")>>
+	<<run cashX(forceNeg($NPCSlaves.upperClass * Math.pow($sexSubsidies.upperClass, 2) * 0.25), "policies")>>
 <</if>>
 
 <<if $sexDemandResult.topClass < 350>>
@@ -195,16 +195,16 @@ Upper class satisfaction is at <<print $sexDemandResult.upperClass/10>>%<<if _ov
 Millionaire satisfaction is at <<print $sexDemandResult.topClass/10>>%<<if _overSupply.topClass > 0>> and the arcology provides <<print _overSupply.topClass/10>>% more sexual services than required which @@.red;drives prices down@@<</if>>, <<print $NPCMarketShare.topClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
 
 <<if $sexSupplyBarriers.topClass == 1>>
-	<<run cashX(1000, "policies")>>
+	<<run cashX(forceNeg(1000), "policies")>>
 <<elseif $sexSupplyBarriers.topClass == 2>>
-	<<run cashX(5000, "policies")>>
+	<<run cashX(forceNeg(5000), "policies")>>
 <<elseif $sexSupplyBarriers.topClass == 3>>
-	<<run cashX(20000, "policies")>>
+	<<run cashX(forceNeg(20000), "policies")>>
 <<elseif $sexSupplyBarriers.topClass == 4>>
-	<<run cashX(60000, "policies")>>
+	<<run cashX(forceNeg(60000), "policies")>>
 <</if>>
 <<if $sexSubsidiesLC > 0>>
-	<<run cashX($NPCSlaves.topClass * Math.pow($sexSubsidies.topClass, 2) * 0.25, "policies")>>
+	<<run cashX(forceNeg($NPCSlaves.topClass * Math.pow($sexSubsidies.topClass, 2) * 0.25), "policies")>>
 <</if>>
 
 <br>
-- 
GitLab