Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 5: | Строка 5: | ||
function p.main(frame) | function p.main(frame) | ||
local id = frame.args[1] or frame.args.id | local id = frame.args[1] or frame.args.id | ||
if not id then | if not id then | ||
| Строка 11: | Строка 10: | ||
end | end | ||
for _, item in ipairs(priceData) do | for _, item in ipairs(priceData) do | ||
if item.id == id then | if item.id == id then | ||
| Строка 25: | Строка 23: | ||
local output = {} | local output = {} | ||
for _, item in ipairs(priceData) do | for _, item in ipairs(priceData) do | ||
local name = frame:preprocess('{{#invoke:Entity Lookup|getname|' .. item.id .. '}}') | if tonumber(item.StaticPrice.price) ~= 0 then | ||
local name = frame:preprocess('{{#invoke:Entity Lookup|getname|' .. item.id .. '}}') | |||
local price = frame:preprocess("{{ColorPalette|Other|price|" .. item.StaticPrice.price .. "}}$") | |||
table.insert(output, '|data-sort-value=' .. item.StaticPrice.price .. '|{{Cut-Layout|1=[[File:' .. item.id .. '.png|32px]] ' .. name .. '|2=' .. price .. '}}') | |||
table.insert(output, '|-') | |||
end | |||
end | end | ||
return frame:preprocess(table.concat(output, "\n")) | return frame:preprocess(table.concat(output, "\n")) | ||