Module:BATTD tower changes: Difference between revisions

mNo edit summary
mNo edit summary
Line 52: Line 52:
for i = 1, 20 do
for i = 1, 20 do
local changes = args[sFormat("changes %i", i)]
local changes = args[sFormat("upgrades %i changes", i)]
local upgradeNames = args[sFormat("changes %i upgrades", i)]
local upgradeNames = args[sFormat("upgrades %i", i)]
local costBefore = args[sFormat("changes %i cost before", i)]
local costBefore = args[sFormat("upgrades %i cost before", i)]
local costAfter = args[sFormat("changes %i cost after", i)]
local costAfter = args[sFormat("upgrades %i cost after", i)]
-- stop if this set is missing changes/upgrades
-- stop if this set is missing changes/upgrades
if changes == "" or (upgradeNames == "" and costBefore == "" and costAfter == "") then break end
if changes == "" or (upgradeNames == "" and costBefore == "" and costAfter == "") then break end
Line 61: Line 61:
local outputRow = {}
local outputRow = {}
for upgradeName in sGmatch(sUpper(upgradeNames), "([^;]+)") do
for upgradeName in sGmatch(upgradeNames, "([^;]+)") do
outputRow[#outputRow+1] = sFormat("[[%s|%s]]", upgradeName, pagenamesByName[upgradeName])
outputRow[#outputRow+1] = sFormat("[[%s|%s]]", upgradeName, pagenamesByName[upgradeName])
end
end