Module:BATTD costs: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 49: | Line 49: | ||
end | end | ||
-- add this upgrade to the list of purchased upgrades | |||
purchasedUpgradesNext[purchasedUpgradeId] = true | purchasedUpgradesNext[purchasedUpgradeId] = true | ||
| Line 81: | Line 82: | ||
if purchasedUpgradesNext and availableUpgradesNext then | if purchasedUpgradesNext and availableUpgradesNext then | ||
purchasedUpgradesNext[availableUpgradeId] = true | purchasedUpgradesNext[availableUpgradeId] = true | ||
availableUpgradesNext[availableUpgradeId] = nil | |||
if #outputTable == 20 then return end | --if #outputTable == 20 then return end | ||
RecursiveGetTotalCosts(currentCost + upgradesById[availableUpgradeId].cost, purchasedUpgradesNext, availableUpgradesNext) | RecursiveGetTotalCosts(currentCost + upgradesById[availableUpgradeId].cost, purchasedUpgradesNext, availableUpgradesNext) | ||
end | end | ||
| Line 233: | Line 235: | ||
p["upgrade"] = function(frame) | p["upgrade"] = function(frame) | ||
return upgrade(frame.args[1], frame.args[2], frame:expandTemplate{title = "Y", args = {}}, frame:expandTemplate{title = "N", args = {}}) | |||
return Upgrade(frame.args[1], frame.args[2], "Y", "N") | --return Upgrade(frame.args[1], frame.args[2], "Y", "N") | ||
end | end | ||
return p | return p | ||