| Line 6: |
Line 6: |
| | local format = require('Module:StringInterpolation').format | | local format = require('Module:StringInterpolation').format |
| | | | |
| − | local NanaminFleet = BaseTable{ | + | local NanaminFleet = BaseTable({ |
| | _item_class = Ship, | | _item_class = Ship, |
| | _equip_class = Equipment, | | _equip_class = Equipment, |
| | _equip_bg = "whitesmoke", | | _equip_bg = "whitesmoke", |
| − | _header_template = [[! style="background-color: lightskyblue;" |Ship | + | _header_template = nil, |
| − | ! style="background-color: lightskyblue;" |Equipment
| |
| − | ! style="background-color: lightskyblue;" |Ship
| |
| − | ! style="background-color: lightskyblue;" |Equipment]],
| |
| | _column_cell_templates = { | | _column_cell_templates = { |
| | ship = [[| rowspan="4" style="background: transparent;" |${values.ship_card}]], | | ship = [[| rowspan="4" style="background: transparent;" |${values.ship_card}]], |
| Line 28: |
Line 25: |
| | _blank = "blank.png", | | _blank = "blank.png", |
| | _default_size = ShipCardKai._card_size | | _default_size = ShipCardKai._card_size |
| − | } | + | }) |
| | | | |
| | function NanaminFleet:create_table_prep() | | function NanaminFleet:create_table_prep() |
| Line 56: |
Line 53: |
| | function NanaminFleet:equips2(row) | | function NanaminFleet:equips2(row) |
| | return self:equips(row) | | return self:equips(row) |
| − | end
| |
| − |
| |
| − | function NanaminFleet:start_rows()
| |
| − | self._rows = {}
| |
| − | end
| |
| − |
| |
| − | function NanaminFleet:finish_rows()
| |
| − | return
| |
| | end | | end |
| | | | |
| Line 115: |
Line 104: |
| | table.insert(self._data_rows, row_values) | | table.insert(self._data_rows, row_values) |
| | end | | end |
| | + | end |
| | + | |
| | + | function NanaminFleet:create_header() |
| | + | self._header = format(self._header_template, {}) |
| | end | | end |
| | | | |
| | return NanaminFleet | | return NanaminFleet |