| Line 7: |
Line 7: |
| | local NodeInfo = BaseTable({ | | local NodeInfo = BaseTable({ |
| | _item_class = EnemyShip, | | _item_class = EnemyShip, |
| − | _header_template = [[!Node | + | _header_template = [[!# |
| − | !Formation | + | !Form |
| | !Fleet | | !Fleet |
| | !AP/AS/AS+]], | | !AP/AS/AS+]], |
| | _column_cell_templates = { | | _column_cell_templates = { |
| − | node = [[| colspan="${colspan}" rowspan="${rowspan}" style="text-align: center; color: ${color}; background-color: ${bg_color};" |${values.node}<br /><span style="color: ${time_color};">${values.time}</span>]], | + | node = [[| colspan="${colspan}" rowspan="${rowspan}" style="text-align: center; color: ${color}; background-color: ${bg_color};" |${values.node}]], |
| − | formation = [[| style="text-align: center; background-color: ${bg_color};" |${values.formation}]], | + | formation = [[| style="text-align: center; background-color: ${bg_color}; color: ${color};" |${values.formation}]], |
| | fleet = [[| style="width: 500px; background-color: ${bg_color};" |${values.fleet}]], | | fleet = [[| style="width: 500px; background-color: ${bg_color};" |${values.fleet}]], |
| | as = [[| style="text-align: center; background-color: ${bg_color};" |${values.as}]], | | as = [[| style="text-align: center; background-color: ${bg_color};" |${values.as}]], |
| Line 32: |
Line 32: |
| | _night_battle_bg_color = "lightblue", | | _night_battle_bg_color = "lightblue", |
| | _boss_battle_color = "red", | | _boss_battle_color = "red", |
| − | _resource_node_bg_color = "lightgreen", | + | --_resource_node_bg_color = "lightgreen", |
| − | _maelstrom_node_bg_color = "pink", | + | _resource_node_bg_color = "initial", |
| | + | --_maelstrom_node_bg_color = "pink", |
| | + | _maelstrom_node_bg_color = "initial", |
| | }) | | }) |
| | | | |
| Line 41: |
Line 43: |
| | color = self._boss_battle_color | | color = self._boss_battle_color |
| | end | | end |
| − | if row.time == "(Night)" then | + | if row.time == "Night" then |
| | time_color = self._night_battle_color | | time_color = self._night_battle_color |
| | bg_color = self._night_battle_bg_color | | bg_color = self._night_battle_bg_color |
| Line 51: |
Line 53: |
| | if row.final then | | if row.final then |
| | row.formation = row.formation .. " (Final)" | | row.formation = row.formation .. " (Final)" |
| | + | end |
| | + | local color = "initial" |
| | + | if row.time == "Night" then |
| | + | color = self._night_battle_color |
| | end | | end |
| | return { values = { formation = row.formation } } | | return { values = { formation = row.formation } } |
| Line 68: |
Line 74: |
| | if split then | | if split then |
| | node = mw.ustring.sub(item, 1, split - 1) | | node = mw.ustring.sub(item, 1, split - 1) |
| − | time = "(" .. mw.ustring.sub(item, split + 1):gsub("^%l", string.upper) .. ")" | + | time = mw.ustring.sub(item, split + 1):gsub("^%l", string.upper) |
| | else | | else |
| | node = item:upper() | | node = item:upper() |
| Line 125: |
Line 131: |
| | end | | end |
| | | | |
| − | --There's a second ! in the declaration, so it's a final form | + | --If there's a *, then it's a final form. |
| − | if mw.ustring.sub(item_key, 1, 1) == "!" then | + | if mw.ustring.sub(item_key, 1, 1) == "*" then |
| | final = true | | final = true |
| | item_key = mw.ustring.sub(item_key, 2) | | item_key = mw.ustring.sub(item_key, 2) |