Path of Exile Wiki

Wiki поддерживается сообществом, поэтому подумайте над тем, чтобы внести свой вклад.

ПОДРОБНЕЕ

Path of Exile Wiki
Первая страница
Вторая страница
 
(Новая страница: «------------------------------------------------------------------------------- -- -- Module:Modifier link -- -- This module implemen...»)
 
Строка 6: Строка 6:
 
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
   
require('Module:No globals')
+
local getArgs -- Lazy load require('Module:Arguments').getArgs
 
local m_util = require('Module:Util')
 
local m_util = require('Module:Util')
 
local m_cargo = require('Module:Cargo')
 
local m_cargo = require('Module:Cargo')
   
 
local m_game = mw.loadData('Module:Game')
 
local m_game = mw.loadData('Module:Game')
 
-- Should we use the sandbox version of our submodules?
 
local use_sandbox = m_util.misc.maybe_sandbox('Modifier link')
 
   
 
-- The cfg table contains all localisable strings and configuration, to make it
 
-- The cfg table contains all localisable strings and configuration, to make it
 
-- easier to port this module to another wiki.
 
-- easier to port this module to another wiki.
local cfg = use_sandbox and mw.loadData('Module:Modifier link/config/sandbox') or mw.loadData('Module:Modifier link/config')
+
local cfg = mw.loadData('Module:Modifier link/config')
   
 
local i18n = cfg.i18n
 
local i18n = cfg.i18n
Строка 351: Строка 348:
 
local p = {}
 
local p = {}
   
  +
function p.main(frame)
p.main = m_util.misc.invoker_factory(_main, {
 
  +
local args
wrappers = cfg.wrappers,
 
  +
if type(frame.args) == 'table' then
})
 
  +
-- Called via #invoke, so use getArgs().
  +
getArgs = require('Module:Arguments').getArgs
  +
args = getArgs(frame, {
  +
parentFirst = true
  +
})
  +
else
  +
-- Called from another module or from the debug console, so assume args
  +
-- are passed in directly.
  +
args = frame
  +
end
  +
return _main(args)
  +
end
   
 
p.modifier_link = p.main
 
p.modifier_link = p.main