Module:Inventory

From Archaelund Wiki
Revision as of 18:54, 27 August 2023 by MikeB (talk | contribs)

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

local Inventory = {}
-- this module implements [[Template:Inventory]]

local mArguments = require('Module:Arguments')

function Inventory.Table(frame)
	local args = mArguments.getArgs(frame)
	local items = args['Inventory'] or ''
	local mark = args['Markup'] or 1
	local itemTable = ''

	for itm in mw.text.gsplit(items,';',true) do
		itemTable = itemTable .. frame:expandTemplate{ title = string.format(':%s',itm), args = {'ShopEntry', mark} }

		return itemTable
	end
end

return Inventory