Module:Infobox2
From Against the Storm Official Wiki
Documentation for this module may be created at Module:Infobox2/doc
---
--- Retrieves data for the specified building, good, order, perk, etc. and sends the data over to the view, another template.
---
--- @module Infobox2
local Infobox2 = {}
local VIEW_TEMPLATE = "Template:Infobox"
local ARG_TYPE = "type"
local ARG_ID = "id"
--region Public methods
function Infobox2.main(frame)
local type = frame.args[ARG_TYPE]
if not type then
error("You must specify the type of Infobox. Please see the template documentation for how to use the parameters.")
end
local id = frame.args[ARG_ID]
if not id then
error("You must specify the id of the " .. type .. ". Please see the template documentation for how to use the parameters.")
end
local viewParameters = {
["title"] = "Furnace",
["subtitle"] = "Production Building",
["description"] = "Can produce: Pie (**), Skewers (**), Copper Bars (**). Can use: Drizzle Water.",
["specialization"] = "Warmth",
["iconfilename"] = "Furnace_icon.png",
["workplaces"] = 3,
["id"] = "Furnace",
}
return frame:expandTemplate{ title = VIEW_TEMPLATE, args = viewParameters }
end
--endregion
return Infobox2


