跳转到内容

模組:Status/data

被永久保护的模块
维基百科,自由的百科全书
local data = mw.loadJsonData('Module:Status/data.json')

local statusMap = {}

for _, status in pairs(data) do
	-- mw.loadJsonData 載入的會有 metatable
	-- 但 mw.loadData 不接受有 metatable 的表
	-- 所以用複製的
	local statusCopy = {
		color = status.color,
		text = status.text,
		keep = status.keep,
	}
	for _, key in ipairs(status.status) do
		statusMap[key] = statusCopy
	end
end

return {
	statusMap = statusMap,
	unknownStatus = {
		color = data.unknown.color,
		keep = data.unknown.keep,
	},
}