mNo edit summary Tag: sourceedit |
mNo edit summary Tag: sourceedit |
||
Line 5: | Line 5: | ||
function p.GetCivilization(name,expansion) |
function p.GetCivilization(name,expansion) |
||
− | expansion = |
+ | expansion = "RT" or "Base" |
local civData = mw.loadData("Module:Data/CivBE/"..expansion.."/Civilizations") |
local civData = mw.loadData("Module:Data/CivBE/"..expansion.."/Civilizations") |
Revision as of 03:41, 4 November 2015
Documentation for this module may be created at Module:Data/CivBE/Utils/doc
local baseUtils = require("Module:Data")
local p = {}
function p.GetCivilization(name,expansion)
expansion = "RT" or "Base"
local civData = mw.loadData("Module:Data/CivBE/"..expansion.."/Civilizations")
local baseData = baseUtils.SelectFromWhere(civData, "Description", name)
or baseUtils.SelectFromWhere(civData, "ShortDescription", name)
if not baseData then
for _,civ in pairs(civData) do
if civ.CivilopediaTag and (civ.CivilopediaTag.TITLE == name) then
return civ
end
end
end
return baseData
end
return p