Module:Sheet: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Tag: Manual revert
 
(11 intermediate revisions by the same user not shown)
Line 190: Line 190:
end
end


if rowArgs.str then
row
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(rowArgs.class)
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(rowArgs.str,'td'))
:done()
end
if rowArgs.dex then
row
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(rowArgs.class)
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(rowArgs.dex,'td'))
:done()
end
if rowArgs.con then
row
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(rowArgs.class)
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(rowArgs.con,'td'))
:done()
end
if rowArgs.int then
row
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(rowArgs.class)
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(rowArgs.int,'td'))
:done()
end
if rowArgs.wis then
row
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(rowArgs.class)
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(rowArgs.wis,'td'))
:done()
end
if rowArgs.cha then
row
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(rowArgs.class)
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(rowArgs.cha,'td'))
:done()
end
local dataCell = row:tag('td')
local dataCell = row:tag('td')
dataCell
dataCell
Line 271: Line 199:
:cssText(rowArgs.rowcellstyle)
:cssText(rowArgs.rowcellstyle)
:wikitext(fixChildBoxes(rowArgs.data, 'td'))
:wikitext(fixChildBoxes(rowArgs.data, 'td'))
else
else
table.insert(empty_row_categories, rowArgs.data or '')
table.insert(empty_row_categories, rowArgs.data or '')
Line 308: Line 235:
:cssText(args.abovestyle)
:cssText(args.abovestyle)
:wikitext(fixChildBoxes(args.above,'th'))
:wikitext(fixChildBoxes(args.above,'th'))
end
local function renderAbilityHeaderRow()
if not args.strheader then return end
has_rows = true
has_list_class({ args.abilityclass })
root
:tag('tr')
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityheaderclass)
:cssText(args.abilityheaderstyle)
:wikitext(fixChildBoxes(args.strheader,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityheaderclass)
:cssText(args.abilityheaderstyle)
:wikitext(fixChildBoxes(args.dexheader,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityheaderclass)
:cssText(args.abilityheaderstyle)
:wikitext(fixChildBoxes(args.conheader,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityheaderclass)
:cssText(args.abilityheaderstyle)
:wikitext(fixChildBoxes(args.intheader,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityheaderclass)
:cssText(args.abilityheaderstyle)
:wikitext(fixChildBoxes(args.wisheader,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityheaderclass)
:cssText(args.abilityheaderstyle)
:wikitext(fixChildBoxes(args.chaheader,'td'))
end
local function renderAbilityRow()
if not args.str then return end
has_rows = true
has_list_class({ args.abilityclass })
root
:tag('tr')
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(args.str,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(args.dex,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(args.con,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(args.int,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(args.wis,'td'))
:tag('td')
:attr('colspan', '1')
:addClass ('infobox-data')
:addClass(args.abilityclass)
:cssText(args.abilitystyle)
:wikitext(fixChildBoxes(args.cha,'td'))
end
end


Line 460: Line 481:
label = args['label' .. tostring(num)],
label = args['label' .. tostring(num)],
data = args['data' .. tostring(num)],
data = args['data' .. tostring(num)],
strheader = args['strheader' .. tostring(num)],
dexheader = args['dexheader' .. tostring(num)],
conheader = args['conheader' .. tostring(num)],
intheader = args['intheader' .. tostring(num)],
wisheader = args['wisheader' .. tostring(num)],
chaheader = args['chaheader' .. tostring(num)],
str = args['str' .. tostring(num)],
dex = args['dex' .. tostring(num)],
con = args['con' .. tostring(num)],
int = args['int' .. tostring(num)],
wis = args['wis' .. tostring(num)],
cha = args['cha' .. tostring(num)],
datastyle = args.datastyle,
datastyle = args.datastyle,
class = args['class' .. tostring(num)],
class = args['class' .. tostring(num)],
Line 577: Line 586:
renderImages()
renderImages()
preprocessRows()
preprocessRows()
renderAbilityHeaderRow()
    renderAbilityRow()
renderRows()
renderRows()
renderBelowRow()
renderBelowRow()
Line 715: Line 726:
{prefix = 'rowstyle'},
{prefix = 'rowstyle'},
{prefix = 'rowcellstyle'},
{prefix = 'rowcellstyle'},
{prefix = 'class'},
{prefix = 'class'}
{prefix = 'str'},
{prefix = 'dex'},
{prefix = 'con'},
{prefix = 'int'},
{prefix = 'wis'},
{prefix = 'cha'}
}, 50)
}, 50)
preprocessSingleArg('headerclass')
preprocessSingleArg('headerclass')
Line 728: Line 733:
preprocessSingleArg('datastyle')
preprocessSingleArg('datastyle')
preprocessSingleArg('below')
preprocessSingleArg('below')
preprocessSingleArg('str')
preprocessSingleArg('dex')
preprocessSingleArg('con')
preprocessSingleArg('int')
preprocessSingleArg('wis')
preprocessSingleArg('cha')
preprocessSingleArg('strheader')
preprocessSingleArg('dexheader')
preprocessSingleArg('conheader')
preprocessSingleArg('intheader')
preprocessSingleArg('wisheader')
preprocessSingleArg('chaheader')
preprocessSingleArg('belowclass')
preprocessSingleArg('belowclass')
preprocessSingleArg('belowstyle')
preprocessSingleArg('belowstyle')
8,856
edits

Navigation menu