模組: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,
},
}