From 975dcfcd0628c4538b8035e445d0b6494cedb546 Mon Sep 17 00:00:00 2001
From: MouseOfLight <MouseOfLight@gmail.com>
Date: Thu, 24 Oct 2019 18:55:51 -0700
Subject: [PATCH] Fixed the maintenance per slave rate for working divisions.

---
 src/Corporation/corporate-divisionBase.js    | 4 ++--
 src/Corporation/corporate-divisionWorking.js | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/Corporation/corporate-divisionBase.js b/src/Corporation/corporate-divisionBase.js
index 6bfe16886d2..90de97fd571 100644
--- a/src/Corporation/corporate-divisionBase.js
+++ b/src/Corporation/corporate-divisionBase.js
@@ -124,10 +124,10 @@ App.Corporate.Init_DivisionBase = function(shared) {
             }
             throw "No route to acquisition found.";
         }
-        get maintenanceSlaves() { return this.activeSlaves; }
+        get maintenanceSlaves() { return this.activeSlaves * this.processRate; }
         getDisplayMaintenanceCost() {
             const cost    = this.maintenanceCost;
-            const processedCount = this.maintenanceSlaves * this.processRate;
+            const processedCount = this.maintenanceSlaves;
 
             return { cost, perUnit: cost / processedCount };
         }
diff --git a/src/Corporation/corporate-divisionWorking.js b/src/Corporation/corporate-divisionWorking.js
index 4527bbd6a92..1cbd33e232a 100644
--- a/src/Corporation/corporate-divisionWorking.js
+++ b/src/Corporation/corporate-divisionWorking.js
@@ -78,6 +78,10 @@ App.Corporate.Init_DivisionWorking = function(shared) {
         get slaveRevenue() {
             return this._const.revenue.center;
         }
+        get maintenanceSlaves() {
+            //maintenance is paid on working slaves, not worked slaves.
+            return this.activeSlaves;
+        }
 
         get foundingCostSlaves() { return this._const.founding.size * this.purchasedSlaveValue; }
         get foundingCost()       { return this.foundingCostDivision + this.foundingCostSlaves; }
-- 
GitLab