Module:Ticks: Difference between revisions

From HighSpell Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 11: Line 11:
     local timeDisplay = string.format('<abbr title="Time in seconds">%ss</abbr>', secondsFormatted)
     local timeDisplay = string.format('<abbr title="Time in seconds">%ss</abbr>', secondsFormatted)


     return string.format("%d [[Ticks]] (%s)", amount, timeDisplay)
     return string.format("%d [[Ticks]] <small>(%s)</small>", amount, timeDisplay)
end
end


return p
return p

Revision as of 22:17, 4 June 2025

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

local p = {}

function p.display(frame)
    local args = frame:getParent().args
    local amount = tonumber(args[1] or args["amount"]) or 0
    local seconds = amount * 0.6

    -- Format to one decimal place explicitly
    local secondsFormatted = string.format("%.1f", seconds)

    local timeDisplay = string.format('<abbr title="Time in seconds">%ss</abbr>', secondsFormatted)

    return string.format("%d [[Ticks]] <small>(%s)</small>", amount, timeDisplay)
end

return p