diff --git a/src/Corporation/corporate-divisionBase.js b/src/Corporation/corporate-divisionBase.js index 6bfe16886d2e4653d8428d72e8abe60344e23e1d..90de97fd5715b016bd0eccdc3e8aa1d621a13739 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 4527bbd6a923d647f5f318438ec09e54308c9839..1cbd33e232a6621060f31696f41bf2d7034d1ffb 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; }