|
|
|
@@ -15,6 +15,7 @@ let updateRate = 60; |
|
|
|
|
|
|
|
let currentProductivity = {}; |
|
|
|
let clickBonus = 0; |
|
|
|
let clickVictim = "micro"; |
|
|
|
|
|
|
|
let lastTime = 0; |
|
|
|
|
|
|
|
@@ -249,6 +250,14 @@ function updateClickBonus() { |
|
|
|
clickBonus = bonus; |
|
|
|
} |
|
|
|
|
|
|
|
function updateClickVictim() { |
|
|
|
for (let effect of effects["click-victim"]) { |
|
|
|
if (ownedUpgrades[effect.parent]) { |
|
|
|
clickVictim = effect.id; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function buyUpgrade(id, e) { |
|
|
|
if (ownedUpgrades[id]) { |
|
|
|
return; |
|
|
|
@@ -270,10 +279,11 @@ function buyUpgrade(id, e) { |
|
|
|
|
|
|
|
updateProductivity(); |
|
|
|
updateClickBonus(); |
|
|
|
updateClickVictim(); |
|
|
|
} |
|
|
|
|
|
|
|
function eatMicro() { |
|
|
|
const add = productivityMultiplierOf("micro") + clickBonus; |
|
|
|
function eatPrey() { |
|
|
|
const add = buildings[clickVictim]["prod"] * 10 * productivityMultiplierOf(clickVictim) + clickBonus; |
|
|
|
resources.food += add; |
|
|
|
return add; |
|
|
|
} |
|
|
|
@@ -359,7 +369,7 @@ function initializeData() { |
|
|
|
|
|
|
|
function registerListeners() { |
|
|
|
document.querySelector("#tasty-micro").addEventListener("click", (e) => { |
|
|
|
const add = eatMicro(); |
|
|
|
const add = eatPrey(); |
|
|
|
const text = "+" + round(add, 1) + " food"; |
|
|
|
const gulp = "*glp*"; |
|
|
|
clickPopup(text, "food", [e.clientX, e.clientY]); |
|
|
|
@@ -660,10 +670,6 @@ function upgradeTooltip(id, event) { |
|
|
|
|
|
|
|
yTrans = Math.min(yTrans, height - tooltipSize - 150); |
|
|
|
|
|
|
|
console.log(height); |
|
|
|
console.log(yOffset); |
|
|
|
console.log(yTrans); |
|
|
|
|
|
|
|
tooltip.style.setProperty("transform", "translate(-220px, " + yTrans + "px)"); |
|
|
|
} |
|
|
|
|
|
|
|
|