Module:BlockGrid

From TerraFirmaCraft Wiki
Revision as of 22:12, 8 September 2013 by Kittychanley (Talk | contribs) (Created page with "local p = {} function p.grid( f ) local args = f:getParent().args local row = {} local sprite = require( 'Module:Sprite' ).sprite for ...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

local p = {} function p.grid( f )

       local args = f:getParent().args
       local row = {}
       local sprite = require( 'Module:Sprite' ).sprite
       
       for k, v in ipairs( args ) do
               if tonumber( k ) then
                       v = mw.text.split( v:gsub( '\n',  ),  )
                       for i, v2 in ipairs( v ) do
                               if v2 == ' ' then
                                       v2 = 
                               end
                               local name = args[v2] or '?'
                               local link = name
                               if link == '?' then
                                       link = 
                               end
                               v[i] = sprite( nil, {
                                       name,
                                       link = link,
                                       name = 'Block',
                                       sheetsize = 384
                               } )
                       end
                       row[k] = table.concat( v, ' || ' )
               end
       end
       
       return '{| cellspacing="0" cellpadding="0" style="line-height:0"\n| ' .. table.concat( row, '\n|-\n| ' ) .. '\n|}'

end return p