| Line 62: |
Line 62: |
| | |style="${style}"|${fuel_cost} | | |style="${style}"|${fuel_cost} |
| | |style="${style}"|${ammo_cost}]=] | | |style="${style}"|${ammo_cost}]=] |
| | + | |
| | + | local template3 = [=[|- |
| | + | |style="${style}" nowrap|${id} |
| | + | |style="${style}"|${name} |
| | + | |style="${style}"|${time} |
| | + | |style="${style}" colspan="10"|${desc}]=] |
| | | | |
| | -- todo: use modules | | -- todo: use modules |
| Line 222: |
Line 228: |
| | end | | end |
| | | | |
| − | local function formatRow(args, e, i, hourly, req) | + | local function formatRow(args, e, i, hourly, req, supp) |
| | local id = e.disp_no | | local id = e.disp_no |
| | return U.format{ | | return U.format{ |
| − | (req and template2 or template), | + | (supp and template3 or req and template2 or template), |
| | style = string.format( | | style = string.format( |
| | 'text-align: center; height: 35px; background: #%s; color:#000', | | 'text-align: center; height: 35px; background: #%s; color:#000', |
| Line 233: |
Line 239: |
| | name = (e.damage_type == 1 and string.format('<span style="color:red">%s</span>', tooltip(e.name, e.details)) or tooltip(e.name, e.details)) .. (e.reset_type == 1 and string.format(' (%s)', tooltip('M', 'Monthly expedtion')) or ''), | | name = (e.damage_type == 1 and string.format('<span style="color:red">%s</span>', tooltip(e.name, e.details)) or tooltip(e.name, e.details)) .. (e.reset_type == 1 and string.format(' (%s)', tooltip('M', 'Monthly expedtion')) or ''), |
| | time = tooltip(formatTime(e.time), 'Time required for expedition'), | | time = tooltip(formatTime(e.time), 'Time required for expedition'), |
| | + | desc = string.format('<style font-weight="bold">%s</style>', args.explicit[id .. ' desc'] or ''), |
| | hq = tooltip(formatAmount(args.explicit[id .. ' hq'], hourly and e.time, e.reset_type), 'Admiral experience gained upon completion from this expedition'), | | hq = tooltip(formatAmount(args.explicit[id .. ' hq'], hourly and e.time, e.reset_type), 'Admiral experience gained upon completion from this expedition'), |
| | ship = tooltip(formatAmount(args.explicit[id .. ' ship'], hourly and e.time, e.reset_type), 'Ship experience gained upon completion from this expedition'), | | ship = tooltip(formatAmount(args.explicit[id .. ' ship'], hourly and e.time, e.reset_type), 'Ship experience gained upon completion from this expedition'), |
| Line 252: |
Line 259: |
| | local function formatTable(args, es, hourly, req) | | local function formatTable(args, es, hourly, req) |
| | local world = tonumber(args.explicit.world) | | local world = tonumber(args.explicit.world) |
| | + | local supp = args.explicit.support |
| | return U.format{ | | return U.format{ |
| | tableHeader, | | tableHeader, |
| Line 258: |
Line 266: |
| | name = worldNames[world], | | name = worldNames[world], |
| | } .. (req and tableHeader2Req or tableHeader2) .. U.joinLines(U.imap(es, function(e, i) | | } .. (req and tableHeader2Req or tableHeader2) .. U.joinLines(U.imap(es, function(e, i) |
| − | return formatRow(args, e, i, hourly, req) | + | return formatRow(args, e, i, hourly, req, supp) |
| | end)) .. "\n|}" | | end)) .. "\n|}" |
| | end | | end |
| Line 266: |
Line 274: |
| | if id then | | if id then |
| | local e = U.ifilter(data, function(e) return e.disp_no == id end)[1] | | local e = U.ifilter(data, function(e) return e.disp_no == id end)[1] |
| − | return formatRow(args, e, args.explicit.odd and 1 or 0, args.explicit.hourly, args.explicit.requirements) | + | return formatRow(args, e, args.explicit.odd and 1 or 0, args.explicit.hourly, args.explicit.requirements, args.explicit.support) |
| | end | | end |
| | local world = tonumber(args.explicit.world) | | local world = tonumber(args.explicit.world) |