Module:MOS degrees: Difference between revisions

Ganaram inukshuk (talk | contribs)
Fixed step ratio parse function (returns nil if no ratios were entered)
Ganaram inukshuk (talk | contribs)
Add step ratio name lookup to mos degrees
Line 365: Line 365:
for i = 1, #step_ratios do
for i = 1, #step_ratios do
result = result .. '! colspan="2" |' .. et.as_string(ets_for_mos[i]) .. " (L:s = " .. step_ratios[i][1] .. ":" .. step_ratios[i][2] .. ")\n"
result = result .. '! colspan="2" |' .. et.as_string(ets_for_mos[i]) .. " (L:s = " .. step_ratios[i][1] .. ":" .. step_ratios[i][2] .. ")\n"
-- Add names for specific step ratios
local step_ratio_names = {
['1:1'] = "Equalized",
['4:3'] = "Supersoft",
['3:2'] = "Soft",
['5:3'] = "Semisoft",
['2:1'] = "Basic",
['5:2'] = "Semihard",
['3:1'] = "Hard",
['4:1'] = "Superhard",
['1:0'] = "Collapsed",
}
local step_ratio_simplified = mosnot.simplify_step_ratio(step_ratios[i])
local step_ratio_string = step_ratio_simplified[1] .. ":" .. step_ratio_simplified[2]
local step_ratio_name = step_ratio_names[step_rati_string]
if step_ratio_name ~= nil then
result = result .. step_ratio_name .. "\n"
end
end
end