Module:Globals
Revision as of 13:42, 4 October 2022 by Jacmob (talk | contribs) (Created page with "-- <nowiki> -- Implements Template:Globals   local p = {}  local globals = require 'Module:Globals/data' local opairs = require('Module:Utils').opairs   function p.main(frame) 	local args = frame:getParent().args 	local global = args[1] -- The arg that was passed 	local val = globals[global][2] -- The value associated with the arg 	 	if (val == nil) then 		val = '' 	end  	return val end  function p.doc_list() 	local ret_table = '' 	 	for k,v in opairs(globals) do 		r...")
Module documentation
This documentation is transcluded from Module:Globals/doc. [edit] [history] [purge]
Module:Globals requires Module:Globals/data.
Module:Globals requires Module:Utils.
Access to several global variables like total number of quest points. See Module:Globals/data for the data module.
-- <nowiki>
-- Implements [[Template:Globals]]
 
local p = {}
local globals = require 'Module:Globals/data'
local opairs = require('Module:Utils').opairs
 
function p.main(frame)
	local args = frame:getParent().args
	local global = args[1] -- The arg that was passed
	local val = globals[global][2] -- The value associated with the arg
	
	if (val == nil) then
		val = ''
	end
	return val
end
function p.doc_list()
	local ret_table = ''
	
	for k,v in opairs(globals) do
		ret_table = ret_table..'*\'\'' .. k .. '\'\' — returns ' .. v[1] .. '\n'
	end
	
	ret_table = ret_table:sub(1, -2)
	
	return ret_table
end
 
return p
