1
0
Fork 0
mirror of https://github.com/Acamaeda/The-Modding-Tree.git synced 2025-04-24 10:11:05 +00:00

Added buyable purchase limit

This commit is contained in:
Harley White 2021-04-30 22:40:59 -04:00
parent 4af32d5c71
commit 87a32fbcce
6 changed files with 20 additions and 8 deletions

View file

@ -16,6 +16,11 @@ function canAffordUpgrade(layer, id) {
return canAffordPurchase(layer, upg, cost)
}
function canBuyBuyable(layer, id) {
let b = temp[layer].buyables[id]
return (b.unlocked && b.canAfford && player[layer].buyables[id].lt(b.purchaseLimit))
}
function hasUpgrade(layer, id) {
return (player[layer].upgrades.includes(toNumber(id)) || player[layer].upgrades.includes(id.toString()))
}
@ -152,7 +157,7 @@ function buyMaxBuyable(layer, id) {
function buyBuyable(layer, id) {
if (!player[layer].unlocked) return
if (!tmp[layer].buyables[id].unlocked) return
if (!tmp[layer].buyables[id].canAfford) return
if (!tmp[layer].buyables[id].canBuy) return
run(layers[layer].buyables[id].buy, layers[layer].buyables[id])
updateBuyableTemp(layer)