Module:ImportRaces
Appearance
local p = {}
function p.import()
local csvFile = mw.title.new("File:utopia_race_details.csv")
local content = csvFile:getContent()
local lines = mw.text.split(content, "\n")
for i, line in ipairs(lines) do
if i > 1 then -- Skip header line
local fields = mw.text.split(line, ",")
local race = fields[1]
local bonuses = fields[2]
local penalties = fields[3]
local unique = fields[4]
local spells = fields[5]
{{#cargo_insert_data:
| table = races
| race = race
| bonuses = bonuses
| penalties = penalties
| unique = unique
| spells = spells
}}
end
end
end
return p