Module:WillpowerCooldownTable: Difference between revisions
initial attempt at cooldown table module |
mNo edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
local calculatedCooldown = math.max(wpAdjustedCooldown, minimumCooldown) | local calculatedCooldown = math.max(wpAdjustedCooldown, minimumCooldown) | ||
local finalCooldown = math.ceil(calculatedCooldown / 10.0) | local finalCooldown = math.ceil(calculatedCooldown / 10.0) | ||
return finalCooldown | |||
end | end | ||
Line 15: | Line 16: | ||
local baseCooldown = args.basecooldown | local baseCooldown = args.basecooldown | ||
local result = "<table class=\"willpower-cooldown-table\" | local result = "<table class=\"willpower-cooldown-table\"><tr>" | ||
for c=0,3 do --header row | for c=0,3 do --header row | ||
Line 24: | Line 25: | ||
result = result .. "</tr>" | result = result .. "</tr>" | ||
rowWP = 9 | local rowWP = 9 | ||
for r=0,5 do --rows | for r=0,5 do --rows | ||
result = result .. "<tr>" | result = result .. "<tr>" | ||
for c=0,3 do --column groups | for c=0,3 do --column groups | ||
wp = rowWP + ( | local wp = rowWP + (c * 6) | ||
cd = WillpowerCooldownTable.calcCooldown(wp, baseCooldown) | local cd = WillpowerCooldownTable.calcCooldown(wp, baseCooldown) | ||
result = result .. "<td class=\" | local wiClass = "cd-wi-cell" | ||
if wp == 32 then | |||
wiClass = wiClass .. " cd-wi-32-cell" | |||
end | |||
result = result .. "<td class=\"" .. wiClass .. "\">" .. wp .. "</td>" | |||
result = result .. "<td class=\"cd-cd-cell\">" .. cd .. "</td>" | result = result .. "<td class=\"cd-cd-cell\">" .. cd .. "</td>" | ||
end | end | ||
Line 37: | Line 42: | ||
end | end | ||
result = result .. " | result = result .. "</table>" | ||
return result | return result |