Module:RaritySort: Difference between revisions
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
function p.getSortValue(rarity) | function p.getSortValue(rarity) | ||
if rarity == nil or type(rarity) ~= "string" then | if rarity == nil or type(rarity) ~= "string" then | ||
return 99 | return 99 | ||
end | end | ||
local raw = rarity | |||
rarity = mw.text.trim(rarity) | rarity = mw.text.trim(rarity) | ||
local r = mw.ustring.lower(rarity) | local r = mw.ustring.lower(rarity) | ||
-- | -- Debug: remove these after testing | ||
if mw.title.getCurrentTitle().text == "Sandbox" then | |||
return "RAW: " .. tostring(raw) .. " | TRIMMED: " .. rarity | |||
end | |||
if r == "always" then | if r == "always" then | ||
return 1 | return 1 | ||
Line 21: | Line 24: | ||
return 4 | return 4 | ||
else | else | ||
return 99 | return 99 | ||
end | end | ||
end | end | ||
return p | return p |