1
0
Fork 0
mirror of https://github.com/Acamaeda/The-Modding-Tree.git synced 2025-04-21 17:01:00 +00:00

Added deactivated feature

This commit is contained in:
Harley White 2021-05-15 12:31:58 -04:00
parent 8bf681f41c
commit 368a89452c
5 changed files with 15 additions and 11 deletions

View file

@ -11,6 +11,7 @@ function respecBuyables(layer) {
function canAffordUpgrade(layer, id) {
let upg = tmp[layer].upgrades[id]
if(tmp[layer].deactivated) return false
if (tmp[layer].upgrades[id].canAfford !== undefined) return tmp[layer].upgrades[id].canAfford
let cost = tmp[layer].upgrades[id].cost
return canAffordPurchase(layer, upg, cost)
@ -18,7 +19,7 @@ function canAffordUpgrade(layer, id) {
function canBuyBuyable(layer, id) {
let b = temp[layer].buyables[id]
return (b.unlocked && run(b.canAfford, b) && player[layer].buyables[id].lt(b.purchaseLimit))
return (b.unlocked && run(b.canAfford, b) && player[layer].buyables[id].lt(b.purchaseLimit) && !tmp[layer].deactivated)
}
@ -89,7 +90,7 @@ function buyUpg(layer, id) {
function buyMaxBuyable(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
if (!layers[layer].buyables[id].buyMax) return
run(layers[layer].buyables[id].buyMax, layers[layer].buyables[id])
@ -106,7 +107,7 @@ function buyBuyable(layer, id) {
}
function clickClickable(layer, id) {
if (!player[layer].unlocked) return
if (!player[layer].unlocked || tmp[layer].deactivated) return
if (!tmp[layer].clickables[id].unlocked) return
if (!tmp[layer].clickables[id].canClick) return
@ -115,7 +116,7 @@ function clickClickable(layer, id) {
}
function clickGrid(layer, id) {
if (!player[layer].unlocked) return
if (!player[layer].unlocked || tmp[layer].deactivated) return
if (!run(layers[layer].grid.getUnlocked, layers[layer].grid, id)) return
if (!gridRun(layer, 'getCanClick', player[layer].grid[id], id)) return