Changes

m
no edit summary
Line 69: Line 69:  
     local entry = {}
 
     local entry = {}
 
     for index, item in ipairs(args) do
 
     for index, item in ipairs(args) do
         if item == "-" and #entry > 0 then
+
         if mw.ustring.sub(item, 1, 1) == "#" then
 +
            table.insert(self._items, mw.ustring.sub(item, 2))
 +
        elseif item == "-" and #entry > 0 then
 
             self:process_los(entry)
 
             self:process_los(entry)
 
             table.insert(self._items, entry)
 
             table.insert(self._items, entry)
Line 136: Line 138:  
         equip_link = equip_link,
 
         equip_link = equip_link,
 
     })
 
     })
 +
end
 +
 +
function NanaminFleetKai:insert_extra(content)
 +
    table.insert(self._rows, self._row_starter)
 +
    table.insert(self._rows, format{self._added_cell_template, content = content, bg_color = self._extra_cells_bg })
 
end
 
end
    
function NanaminFleetKai:build_table()
 
function NanaminFleetKai:build_table()
 
     for i = 1, #self._items, 2 do
 
     for i = 1, #self._items, 2 do
 +
        if type(self.items[i]) == "string" then
 +
            self:insert_extra(self._items[i])
 +
            i = i + 1
 +
        end
 
         local ship1 = Ship(self._items[i][1], self._items[i][2])
 
         local ship1 = Ship(self._items[i][1], self._items[i][2])
 
         self:insert_ship_row(ship1)
 
         self:insert_ship_row(ship1)
 
         self:insert_equip_row(ship1, self._items[i], 1)
 
         self:insert_equip_row(ship1, self._items[i], 1)
 
          
 
          
 +
        if type(self.items[i + 1]) == "string" then
 +
            self:insert_extra(self._items[i])
 +
            i = i + 1
 +
        end
 
         local ship2
 
         local ship2
 
         if self._items[i + 1] then
 
         if self._items[i + 1] then
Line 165: Line 180:  
         table.insert(self._rows, self._row_starter)
 
         table.insert(self._rows, self._row_starter)
 
     end
 
     end
end
  −
  −
function NanaminFleetKai:insert_extra(content)
  −
    table.insert(self._rows, self._row_starter)
  −
    table.insert(self._rows, format{self._added_cell_template, content = content, bg_color = self._extra_cells_bg })
   
end
 
end
  
48

edits