Line 40: |
Line 40: |
| if row.boss then | | if row.boss then |
| color = self._boss_battle_color | | color = self._boss_battle_color |
| + | end |
| + | if row.final then |
| + | row.node = node .. "(Final)" |
| end | | end |
| if row.time == "(Night Battle)" then | | if row.time == "(Night Battle)" then |
Line 73: |
Line 76: |
| end | | end |
| | | |
− | function NodeInfo:insert_item(node, time, boss, formation, fleet, as, item_key) | + | function NodeInfo:insert_item(node, time, boss, final, formation, fleet, as, item_key) |
| local air_parity = string.format("%.1d", as * 0.666666666666) | | local air_parity = string.format("%.1d", as * 0.666666666666) |
| local air_supremacy = tostring(as * 2) | | local air_supremacy = tostring(as * 2) |
Line 81: |
Line 84: |
| time = time, | | time = time, |
| boss = boss, | | boss = boss, |
| + | final = final, |
| formation = Formatting:format_image{formation, caption = item_key, align = "center", valign = "center"}, | | formation = Formatting:format_image{formation, caption = item_key, align = "center", valign = "center"}, |
| fleet = fleet, | | fleet = fleet, |
Line 89: |
Line 93: |
| function NodeInfo:create_items() | | function NodeInfo:create_items() |
| local mode = 1 | | local mode = 1 |
− | local node, time, boss, formation_image, fleet, as_rating = nil, nil, false, nil, "", 0 | + | local node, time, boss, final, formation_image, fleet, as_rating = nil, nil, false, false, nil, "", 0 |
| for index, item_key in ipairs(self._args) do | | for index, item_key in ipairs(self._args) do |
| if item_key == "-" or mw.ustring.find(item_key, "#") then | | if item_key == "-" or mw.ustring.find(item_key, "#") then |
| if mode == 3 then | | if mode == 3 then |
− | self:insert_item(node, time, boss, formation_image, fleet, as_rating, item_key) | + | self:insert_item(node, time, boss, final, formation_image, fleet, as_rating, item_key) |
| end | | end |
| table.insert(self._items, "break") | | table.insert(self._items, "break") |
| | | |
− | node, time, boss, formation_image, fleet, as_rating = nil, nil, false, nil, "", 0 | + | node, time, boss, formation_image, fleet, as_rating = nil, nil, false, false, nil, "", 0 |
| mode = 1 | | mode = 1 |
| | | |
Line 123: |
Line 127: |
| --There's a second ! in the declaration, so it's a final form | | --There's a second ! in the declaration, so it's a final form |
| if mw.ustring.sub(item_key, 1, 1) == "!" then | | if mw.ustring.sub(item_key, 1, 1) == "!" then |
− | node = node .. "<br />(Final)" | + | final = true |
| + | item_key = mw.ustring.sub(item_key, 2) |
| end | | end |
| | | |
Line 156: |
Line 161: |
| end | | end |
| if mode == 3 then | | if mode == 3 then |
− | self:insert_item(node, time, boss, formation_image, fleet, as_rating, item_key) | + | self:insert_item(node, time, boss, final, formation_image, fleet, as_rating, item_key) |
| end | | end |
| end | | end |