Модуль:Entity Lookup: различия между версиями

label
Нет описания правки
 
Строка 1: Строка 1:
local p = {}
local p = {}
local JsonPaths = require('Module:JsonPaths')


p.entities = mw.loadData("Модуль:IanComradeBot/entity prototypes.json/data") or {}
local function safeLoad(page)
p.name_overrides = mw.loadData("Модуль:IanComradeBot/entity name overrides.json/data") or {}
    local moduleName = JsonPaths.get(page)
    local ok, data = pcall(mw.loadData, moduleName)
    if not ok then
        return {}
    end
    return data or {}
end
 
p.entities = safeLoad("entity prototypes.json")
p.name_overrides = safeLoad("entity name overrides.json")