浏览代码

Fixed prod-all upgrades being just..broken

tags/v0.0.1
Fen Dweller 7 年前
父节点
当前提交
18f2c3fc83
找不到此签名对应的密钥 GPG 密钥 ID: E80B35A6F11C3656
共有 2 个文件被更改,包括 83 次插入5 次删除
  1. +77
    -1
      constants.js
  2. +6
    -4
      gorge.js

+ 77
- 1
constants.js 查看文件

@@ -260,5 +260,81 @@ const upgrades = {
"prod-2" "prod-2"
] ]
}, },
}
},
"prod-4": {
"name": "Quick Metabolism",
"desc": "Burn those calories.",
"cost": {
"food": 5e5
},
"effect": {
"type": "prod-all",
"amount": 1.05
},
"prereqs": {
"productivity": {
"food": 1e4
},
"upgrades": [
"prod-3"
]
},
},
"prod-5": {
"name": "Speedy Metabolism",
"desc": "More prey, more power.",
"cost": {
"food": 5e6
},
"effect": {
"type": "prod-all",
"amount": 1.05
},
"prereqs": {
"productivity": {
"food": 1e5
},
"upgrades": [
"prod-4"
]
},
},
"prod-6": {
"name": "Fast Metabolism",
"desc": "You're a furnace.",
"cost": {
"food": 5e7
},
"effect": {
"type": "prod-all",
"amount": 1.05
},
"prereqs": {
"productivity": {
"food": 1e6
},
"upgrades": [
"prod-5"
]
},
},
"prod-7": {
"name": "Powerful Metabolism",
"desc": "Digest them all.",
"cost": {
"food": 5e8
},
"effect": {
"type": "prod-all",
"amount": 1.05
},
"prereqs": {
"productivity": {
"food": 1e7
},
"upgrades": [
"prod-6"
]
},
},
} }

+ 6
- 4
gorge.js 查看文件

@@ -285,7 +285,7 @@ function upgradeReachable(id) {
for (let upgrade of reqs) { for (let upgrade of reqs) {
if (!ownedUpgrades[upgrade]) { if (!ownedUpgrades[upgrade]) {
return false; return false;
}currentProductivity["food"] = 0;
}
} }
} }
} }
@@ -310,8 +310,10 @@ function upgradeAvailable(id) {
} }
} else if (type == "productivity") { } else if (type == "productivity") {
console.log(type, reqs); console.log(type, reqs);
if (currentProductivity < reqs) {
return false;
for (const [key, value] of Object.entries(reqs)) {
if (currentProductivity[key] < value) {
return false;
}
} }
} }
} }
@@ -418,7 +420,7 @@ function renderPrereqs(prereqs) {
for (const [id, amount] of Object.entries(prereqs.productivity)) { for (const [id, amount] of Object.entries(prereqs.productivity)) {
list.push({ list.push({
"text": amount + " " + resourceTypes[id].name + "/s", "text": amount + " " + resourceTypes[id].name + "/s",
"valid": currentProductivity[id].count >= amount
"valid": currentProductivity[id] >= amount
}); });
} }
} }


正在加载...
取消
保存