From b3a2e869d10d23f1c35d407067e0a449555c2adf Mon Sep 17 00:00:00 2001 From: tobspr Date: Fri, 22 May 2020 09:27:20 +0200 Subject: [PATCH] Fix painting upgrade not doing anything --- src/js/game/hub_goals.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/src/js/game/hub_goals.js b/src/js/game/hub_goals.js index def2946a..531d2fda 100644 --- a/src/js/game/hub_goals.js +++ b/src/js/game/hub_goals.js @@ -382,15 +382,27 @@ export class HubGoals extends BasicSerializableObject { return 1e30; case enumItemProcessorTypes.splitter: return globalConfig.beltSpeedItemsPerSecond * this.upgradeImprovements.belt * 2; + + case enumItemProcessorTypes.mixer: + case enumItemProcessorTypes.painter: + case enumItemProcessorTypes.painterDouble: + case enumItemProcessorTypes.painterQuad: { + assert( + globalConfig.buildingSpeeds[processorType], + "Processor type has no speed set in globalConfig.buildingSpeeds: " + processorType + ); + return ( + globalConfig.beltSpeedItemsPerSecond * + this.upgradeImprovements.painting * + globalConfig.buildingSpeeds[processorType] + ); + } + case enumItemProcessorTypes.cutter: case enumItemProcessorTypes.cutterQuad: case enumItemProcessorTypes.rotater: case enumItemProcessorTypes.rotaterCCW: - case enumItemProcessorTypes.stacker: - case enumItemProcessorTypes.mixer: - case enumItemProcessorTypes.painter: - case enumItemProcessorTypes.painterDouble: - case enumItemProcessorTypes.painterQuad: + case enumItemProcessorTypes.stacker: { assert( globalConfig.buildingSpeeds[processorType], "Processor type has no speed set in globalConfig.buildingSpeeds: " + processorType @@ -400,7 +412,7 @@ export class HubGoals extends BasicSerializableObject { this.upgradeImprovements.processors * globalConfig.buildingSpeeds[processorType] ); - + } default: assertAlways(false, "invalid processor type: " + processorType); }