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:
parent
8bf681f41c
commit
368a89452c
5 changed files with 15 additions and 11 deletions
js
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue