Module:RaritySort

From HighSpell Wiki
Revision as of 17:05, 15 May 2025 by Ryan (talk | contribs) (Created page with "local p = {} function p.getSortValue(rarity) if not rarity then return 99 end rarity = rarity:lower() if rarity == "always" then return 1 elseif rarity:match("^1/%d+") then return 2 elseif rarity == "rare" then return 3 elseif rarity == "never" then return 4 else return 99 -- Unknown or fallback end end return p")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation for this module may be created at Module:RaritySort/doc

local p = {}

function p.getSortValue(rarity)
    if not rarity then return 99 end

    rarity = rarity:lower()

    if rarity == "always" then
        return 1
    elseif rarity:match("^1/%d+") then
        return 2
    elseif rarity == "rare" then
        return 3
    elseif rarity == "never" then
        return 4
    else
        return 99 -- Unknown or fallback
    end
end

return p