Module:InfoboxPet: Difference between revisions
From Elwiki
(Created page with "require('Module:CommonFunctions') local getArgs = require('Module:Arguments').getArgs local p = {} -- Main process function p.main(frame) local args = getArgs(frame);...") |
No edit summary |
||
Line 6: | Line 6: | ||
function p.main(frame) | function p.main(frame) | ||
local args = getArgs(frame); | local args = getArgs(frame); | ||
if args['Icon'] == nil then | if args['Icon'] == nil then |
Revision as of 12:37, 29 April 2022
Documentation for this module may be created at Module:InfoboxPet/doc
require('Module:CommonFunctions')
local getArgs = require('Module:Arguments').getArgs
local p = {}
-- Main process
function p.main(frame)
local args = getArgs(frame);
if args['Icon'] == nil then
args['Icon'] = 'Dunno.png';
end
args['Icon'] = '[[File:' .. args['Icon'] .. '|48px]]';
local title = args['Icon'] .. ' ' .. args['Name'];
local infobox = require('Module:InfoboxProto').main(frame, title);
infobox:addClass('infobox-npc');
addField('name');
addField('Starting Form');
addField('Inventory', 'Pet Inventory Size');
addField('Trait');
addField('Commands', 'Special Commands');
return tostring(infobox) .. '[[Category: Pets]]';
end
return p