Module:Param Parse: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
(Try to prettify invalid profession bubbles)
No edit summary
Line 4: Line 4:
-- <nowiki>
-- <nowiki>
local Infobox = require('Module:Infobox')
local Infobox = require('Module:Infobox')
local currency = require('Module:Currency').parse


local parse = {}
local parse = {}
Line 198: Line 199:
-- Value
-- Value
function parse.value_func(val)
function parse.value_func(val)
val = parse.number(val)
return currency(val)
if val == nil then
return nil
end
local output = ''
local gold = math.floor(val / 1000000)
if gold > 0 then
output = gold .. '[[File:Gold coin.png|link=]] '
val = val - (gold * 1000000)
end
local silver = math.floor(val / 1000)
if (silver > 0) or (gold > 0) then
output = output .. silver .. '[[File:Silver coin.png|link=]] '
val = val - (silver * 1000)
end
output = output .. val .. '[[File:Copper coin.png|link=]]'
return output
end
end
parse.value = {
parse.value = {