diff --git a/gorge.js b/gorge.js index 33a2006..10e3969 100644 --- a/gorge.js +++ b/gorge.js @@ -17,18 +17,24 @@ let clickBonus = 0; let lastTime = 0; -function calculateProductivity() { - let productivity = 0; - for (const [key, value] of Object.entries(belongings)) { - productivity += productivityOf(key); - } - +function applyGlobalProdBonuses(productivity) { for (let effect of effects["prod-all"]) { if (ownedUpgrades[effect.parent]) { productivity = effect.apply(productivity); } } + + return productivity; +} + +function calculateProductivity() { + let productivity = 0; + + for (const [key, value] of Object.entries(belongings)) { + productivity += productivityOf(key); + } + return productivity; } @@ -59,6 +65,8 @@ function productivityOf(type) { let prod = baseProd * productivityMultiplierOf(type); + prod = applyGlobalProdBonuses(prod); + return prod * belongings[type].count; }