| Line 11: |
Line 11: |
| | local NodeInfo = BaseTable({ | | local NodeInfo = BaseTable({ |
| | _item_class = EnemyShip, | | _item_class = EnemyShip, |
| − | _table_start = [[{|class="wikitable" style="width:690px"]], | + | _table_start = [[{|class="wikitable" style="width:690px" data-number-of-formations="%s"]], |
| | _header_template = [[!# | | _header_template = [[!# |
| | !Formation | | !Formation |
| Line 181: |
Line 181: |
| | air_string = "<span class='explain' title='LBAS: " .. aslb_string .. "'>" .. as_string .. "</span>" | | air_string = "<span class='explain' title='LBAS: " .. aslb_string .. "'>" .. as_string .. "</span>" |
| | end | | end |
| | + | self._number_of_formations = self._number_of_formations + 1 |
| | table.insert(self._items, { | | table.insert(self._items, { |
| | node = node, | | node = node, |
| Line 189: |
Line 190: |
| | tags = tags, | | tags = tags, |
| | }) | | }) |
| | + | end |
| | + | |
| | + | function NodeInfo:create_table_prep() |
| | + | self._number_of_formations = 0 |
| | end | | end |
| | | | |
| − | function NodeInfo:create_items() | + | function NodeInfo:create_items() |
| | --Modes are as follows: | | --Modes are as follows: |
| | --1 = Node | | --1 = Node |
| Line 461: |
Line 466: |
| | end | | end |
| | | | |
| − | table.insert(self._rows, self._table_start) | + | table.insert(self._rows, string.format(self._table_start, self._number_of_formations)) |
| | table.insert(self._rows, self._header) | | table.insert(self._rows, self._header) |
| | end | | end |
| Line 583: |
Line 588: |
| | end | | end |
| | end | | end |
| − |
| + | |
| | U.registerTableTests(NodeInfo, { | | U.registerTableTests(NodeInfo, { |
| | { "A", "Normal/Clear", "Line Ahead", "Northern Princess" } | | { "A", "Normal/Clear", "Line Ahead", "Northern Princess" } |