Module:Infobox Item: Difference between revisions

From Guinea Isles Wiki
No edit summary
No edit summary
Line 13: Line 13:
-- Header section
-- Header section
ret:addHeader( args["item_name"] )
ret:addHeader( args["item_name"] )
ret:addImage( "[[File:" .. args["image"] .. "|48x48px]]" )
ret:addWikitext( "[[File:" .. args["image"] .. "|48x48px]]" )
if args["desc"] ~= nil then
if args["desc"] ~= nil then

Revision as of 07:15, 19 September 2025

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

--------------------------
-- Module for [[Template:Infobox Item]]
------------------------
local infobox = require('Module:Infobox')
local capiunto = require 'capiunto'

local p = {}

function p.main(frame)
	local args = frame:getParent().args
	local ret = infobox.main(frame)
	
	-- Header section
	ret:addHeader( args["item_name"] )
	ret:addWikitext( "[[File:" .. args["image"] .. "|48x48px]]" )
	
	if args["desc"] ~= nil then
		ret:addWikitext(args["desc"])
	end
	
	-- Properties section
	ret:addHeader( "Properties" )
	ret:addRow( "Category", args["category"])
	ret:addRow( "Stack Size", args["stack_size"])
	ret:addRow( "Value", args["value"])
	ret:addRow( "Sellable", args["sellable"])
	ret:addRow( "Discoverable", args["discoverable"])
	ret:addRow( "Donatable", args["donatable"])
	
	return ret
end

return p