Difference between revisions of "Module:Villagers"

Jump to navigation Jump to search
no edit summary
Tag: Manual revert
 
(35 intermediate revisions by the same user not shown)
Line 1: Line 1:
local p = {}
local p = {}
local b = mw.loadData('Module:BuildingIndex')
local b = mw.loadData('Module:Buildings')
local a = require('Module:Arguments')
local a = require('Module:Arguments')
local com = require('Module:Common')
local com = require('Module:Common')
Line 7: Line 7:
local args = a.getArgs(frame)
local args = a.getArgs(frame)
if args[1] then
if args[1] then
local bestSuitedClass = com.fUpper(args[1])
local rank = com.fUpper(args[1])
local jobs = {}
local jobs = {}


for k, v in pairs(b) do
for k, v in pairs(b) do
if v.bestSuitedClass == bestSuitedClass then
if v.rank == rank then
jobs[k] = true
jobs[k] = true
end
end
Line 28: Line 28:
for k, v in pairs(jobs) do
for k, v in pairs(jobs) do
local jobName = mw.html.create('li')
local jobName = mw.html.create('li')
jobName:wikitext('[[' .. com.fUpper(k) .. ']]' .. ((b[k].job and '- ' .. b[k].job) or ''))
jobName:wikitext('[[' .. com.fUpper(k) .. ']]' .. ((b[k].job and ' - ' .. b[k].job) or ''))
jobList:node(jobName)
jobList:node(jobName)
end
end
445

edits

Navigation menu