Module:Item sprite sizes

From Terraria Wiki
Jump to navigation Jump to search

No documentation subpage exists yet for this module. Create one now.


local tr = require('Module:Tr')
local items = require('Module:Iteminfo').info
local itemStat = require('Module:Iteminfo').getItemStat
local itemnames = require('Module:ItemNames').getData
local idSets = require('Module:Iteminfo/idSets')

local tag = mw.text.tag

-----------------------------------------------------------------
-- main return object

return {
	go = function(frame)
		local lang = frame.args['lang']
		local rows = {}
		for id = items.IDs.min, items.IDs.max do
			if not idSets.getValue('Unused', id) then
				local row = tag{name='tr', content=table.concat({
					tag{name='td', content=tostring(id)},
					tag{name='td', content=tr.translate(itemnames('itemNameFromId', id) or '', lang)},
					tag{name='td', content=itemStat(id, 'width')},
					tag{name='td', content=itemStat(id, 'height')}
				})}
				table.insert(rows, row)
			end
		end
		return table.concat(rows)
	end,
}