71,112
edits
(added Challenge function) Tags: Mobile edit Mobile web edit |
(split challenges to separate object) |
||
Line 20: | Line 20: | ||
for i, v in ipairs( args ) do | for i, v in ipairs( args ) do | ||
local monData = data[ v ] | local monData = data[ "browser" ][ v ] | ||
local row = root:tag( 'tr' ) | local row = root:tag( 'tr' ) | ||
row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[' .. guide .. '/Browser#'.. monData.name .. '|' .. monData.name .. ']]' ) | row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[' .. guide .. '/Browser#'.. monData.name .. '|' .. monData.name .. ']]' ) | ||
Line 52: | Line 52: | ||
for i, v in ipairs( args ) do | for i, v in ipairs( args ) do | ||
local monData = data[ v ] | local monData = data[ "browser" ][ v ] | ||
local challengeData = data[ "challenges" ][ v ] | |||
local row = root:tag( 'tr' ) | local row = root:tag( 'tr' ) | ||
row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[' .. guide .. '/Browser#'.. monData.name .. '|' .. monData.name .. ']]' ) | row:tag( 'td' ):wikitext( "[[File:" .. shortname[ guide ] .. ' ' .. monData.name .. ".png|" .. monData.name .. "]]" .. " " .. '[[' .. guide .. '/Browser#'.. monData.name .. '|' .. monData.name .. ']]' ) | ||
row:tag( 'td' ):wikitext( | row:tag( 'td' ):wikitext( challengeData.requirement ) | ||
row:tag( 'td' ):wikitext( | row:tag( 'td' ):wikitext( challengeData.points ) | ||
row:tag( 'td' ):wikitext( monData.loops ) | row:tag( 'td' ):wikitext( monData.loops ) | ||
end | end | ||
Line 62: | Line 63: | ||
return tostring( root ) | return tostring( root ) | ||
end | end | ||
function p.browser( frame ) | function p.browser( frame ) | ||
Line 82: | Line 82: | ||
local nums = {} | local nums = {} | ||
for k in pairs( data ) do | for k in pairs( data[ "browser" ] ) do | ||
table.insert( nums, k ) | table.insert( nums, k ) | ||
end | end | ||
Line 88: | Line 88: | ||
for i = 1, #nums do | for i = 1, #nums do | ||
local k, v = nums[ i ], data[ nums[ i ] ] | local k, v = nums[ i ], data[ "browser" ][ nums[ i ] ] | ||
local row = root:tag( 'tr' ) | local row = root:tag( 'tr' ) | ||
row:tag( 'td' ):wikitext( k ):css( 'line-height', '40px' ) | row:tag( 'td' ):wikitext( k ):css( 'line-height', '40px' ) |