Module:Prototype page: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Ported Template:Prototype page to use hardcoded list instead of SMW properties)
 
(Don't use parent args)
Line 4: Line 4:


function p.main(frame)
function p.main(frame)
   local args = frame:getParent().args
   local lua_type = frame.args[1]
  local lua_type = args[1]
   return string.format("[[%s|%s]]", lua_type, data[lua_type])
   return string.format("[[%s|%s]]", lua_type, data[lua_type])
end
end


return p
return p

Revision as of 13:30, 25 October 2024

Lua method used by Template:Prototype page.

Edit this documentation on Module:Prototype page/doc.

Display a link to the prototype documentation page of a prototype based on the lua prototype name given as the first parameter. Uses the mapping of prototype name to prototype doc page from Module:Prototype page/data.


local data = mw.loadData("Module:Prototype page/data")

local p = {}

function p.main(frame)
  local lua_type = frame.args[1]
  return string.format("[[%s|%s]]", lua_type, data[lua_type])
end

return p