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

Added multiple challenge completions

This commit is contained in:
Acamaeda 2020-10-11 16:42:32 -04:00
parent dee1f93298
commit 9b035a2280
7 changed files with 59 additions and 29 deletions

View file

@ -154,25 +154,6 @@ function resetBuyables(layer){
player[layer].spentOnBuyables = new Decimal(0)
}
function getStartBuyables(layer){
let data = {}
if (layers[layer].buyables) {
for (id in layers[layer].buyables)
if (!isNaN(id))
data[id] = new Decimal(0)
}
return data
}
function getStartClickables(layer){
let data = {}
if (layers[layer].buyables) {
for (id in layers[layer].buyables)
if (!isNaN(id))
data[id] = ""
}
return data
}
function addPoints(layer, gain) {
player[layer].points = player[layer].points.add(gain).max(0)
@ -292,10 +273,13 @@ function canCompleteChall(layer, x)
function completeChall(layer, x) {
var x = player[layer].active
if (!x) return
if (! canCompleteChall(layer, x)) return
if (!player[layer].challs.includes(x)) {
if (! canCompleteChall(layer, x)){
delete player[layer].active
return
}
if (player[layer].challs[x] < tmp[layer].challs[x].completionLimit) {
needCanvasUpdate = true
player[layer].challs.push(x);
player[layer].challs[x] += 1
if (layers[layer].challs[x].onComplete) layers[layer].challs[x].onComplete()
}
delete player[layer].active