Module:Inventory icon

local sprite = require( Module:Sprite2 ).sprite local ids = mw.loadData( Module:InvSprite/IDs ).ids local p = {}

p.icon = function( f ) local args = f	if f == mw.getCurrentFrame then args = f:getParent.args end local idData = ids[args[1]] local icon, category local link = args.link local title = args.title if idData then icon, category = sprite{ iddata = idData, link = link, title = title, settings = 'InvSprite' }	else icon = '' end return icon .. ( category or '' ) end

return p