From 24f820ecb34daa4ae8d669dd19a22bc7b6bb84ee Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 10 Aug 2018 17:17:01 -0400
Subject: [PATCH] fixes and bulk slave prison purchases

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt | 4 ++++
 src/SecExp/rebellionReport.tw                | 2 ++
 src/uncategorized/bulkSlaveGenerate.tw       | 2 +-
 src/uncategorized/buySlaves.tw               | 4 ++--
 src/utility/slaveCreationWidgets.tw          | 6 +++++-
 5 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 04528982f38..024be731e6b 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -4,6 +4,10 @@
 
 8/10/2018
 
+	28
+	-bulk ordering from the prison sales now works
+	-fixed, hopefully, an issue where executed traitors were not properly being removed from the unit pool (secEx)
+
 	27
 	-critical fix to missing parents in childgen (now only done once instead for each child)
 
diff --git a/src/SecExp/rebellionReport.tw b/src/SecExp/rebellionReport.tw
index 73db0a7026d..cc7d21844c8 100644
--- a/src/SecExp/rebellionReport.tw
+++ b/src/SecExp/rebellionReport.tw
@@ -813,6 +813,8 @@
 <<include "unitsRebellionReport">>
 
 /* resets variables and flags */
+<<recalcManpower>>
+<<recalcUnits>>
 <<set $attackTroops = 0>>
 <<set $attackEquip = 0>>
 <<set $enemyLosses = 0>>
diff --git a/src/uncategorized/bulkSlaveGenerate.tw b/src/uncategorized/bulkSlaveGenerate.tw
index 87c780b5812..3463cd1777f 100644
--- a/src/uncategorized/bulkSlaveGenerate.tw
+++ b/src/uncategorized/bulkSlaveGenerate.tw
@@ -78,7 +78,7 @@
 
 /* Determine if Law Compliance effects must be applied to this transaction */
 <<switch $slaveMarket>>
-<<case "indentures" "neighbor" "heap" "TSS" "GRI" "SCP" "LDE" "TGA" "HA" "TCR" "TFS" "wetware">> /* these markets are exempt from law compliance */
+<<case "indentures" "neighbor" "heap" "TSS" "GRI" "SCP" "LDE" "TGA" "HA" "TCR" "TFS" "wetware" "low tier criminals" "gangs and smugglers"  "white collar" "military prison">> /* these markets are exempt from law compliance */
 	<<set $applyLaw = 0>>
 <<default>> /* all other markets are not exempt: corporate, hunters, kidnappers, raiders, trainers */
 	<<set $applyLaw = 1>>
diff --git a/src/uncategorized/buySlaves.tw b/src/uncategorized/buySlaves.tw
index 16e958fff8a..26f2f9d00b0 100644
--- a/src/uncategorized/buySlaves.tw
+++ b/src/uncategorized/buySlaves.tw
@@ -137,10 +137,10 @@ __Sex Slave Purchase Options__
 	<<set $weeklyMarket = $prisonCircuit[$prisonCircuitIndex]>>
 	<br>[[Prisoner Sale|Criminal Market][$slavesSeen += 1]] | 
 	<<if $cash > _minimumFive>>
-		[[(x5)|Bulk Slave Generate][$introType = "bulk", $numSlaves = 5]] |
+		[[(x5)|Bulk Slave Generate][$slaveMarket = $weeklyMarket, $introType = "bulk", $numSlaves = 5]] |
 	<</if>>
 	<<if $cash > _minimumTen>>
-		[[(x10)|Bulk Slave Generate][$introType = "bulk", $numSlaves = 10]] |
+		[[(x10)|Bulk Slave Generate][$slaveMarket = $weeklyMarket, $introType = "bulk", $numSlaves = 10]] |
 	<</if>>
 	This week
 	<<switch $weeklyMarket>>
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index 90d1781da25..50aa918695f 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -4478,7 +4478,9 @@
 <<case "TFS">>
 	The Futanari Sisters
 <<case HA>>
-	The Hippolyta Academy.
+	The Hippolyta Academy
+<<case "low tier criminals" "gangs and smugglers"  "white collar" "military prison">>
+	the prisoner sale
 <<default>>
     Someone messed up.  _market is not known.
 
@@ -4538,6 +4540,8 @@
 	The Futanari Sisters.
 <<case HA>>
 	The Hippolyta Academy.
+<<case "low tier criminals" "gangs and smugglers"  "white collar" "military prison">>
+	the prisoner sale.
 <<default>>
     Someone messed up.  _market is not known.
 
-- 
GitLab