• Welcome to the Kancolle Wiki!
  • If you have any questions regarding site content, account registration, etc., please visit the KanColle Wiki Discord

Changes

Jump to navigation Jump to search
m
no edit summary
Line 83: Line 83:     
function NanaminShipInfo:build_table(class, remove_headers)
 
function NanaminShipInfo:build_table(class, remove_headers)
     if self._sorted_entries[class] ~= nil then
+
     if self._sorted_entries[class] ~= nil or class == "All" then
 
         if not remove_headers then
 
         if not remove_headers then
 
             table.insert(self._rows, [[<div style="text-align: center;">]])
 
             table.insert(self._rows, [[<div style="text-align: center;">]])
Line 91: Line 91:  
         table.insert(self._rows, self._table_start)
 
         table.insert(self._rows, self._table_start)
 
          
 
          
         local entries = self._sorted_entries[class]
+
         local entries = {}
 +
        if class == "All" then
 +
            for ship_type, entry_table in pairs(self._sorted_entries) do
 +
                for _, entry in pairs(entry_table) do
 +
                    table.insert(entries, entry)
 +
                end
 +
            end
 +
        else
 +
            entries = self._sorted_entries[class]
 +
        end
 
         table.sort(entries, function(a, b) return a[2] < b[2] end)
 
         table.sort(entries, function(a, b) return a[2] < b[2] end)
 
         local count = 0
 
         local count = 0
Line 122: Line 131:  
function NanaminShipInfo:build_one(class, remove_headers)
 
function NanaminShipInfo:build_one(class, remove_headers)
 
     self:build_table(class, remove_headers)
 
     self:build_table(class, remove_headers)
 +
    return table.concat(self._rows, "\n")
 +
end
 +
 +
function NanaminShipInfo:build_all()
 +
    self:build_table("All", true)
 
     return table.concat(self._rows, "\n")
 
     return table.concat(self._rows, "\n")
 
end
 
end
Line 130: Line 144:  
     table.insert(self._rows, "__NOTOC__")
 
     table.insert(self._rows, "__NOTOC__")
 
     if args["class"] then return self:build_one(args["class"], args["remove_headers"]) end
 
     if args["class"] then return self:build_one(args["class"], args["remove_headers"]) end
 +
    if args["all"] then return self:build_all() end
 
     self:build_table("Battleship")
 
     self:build_table("Battleship")
 
     self:build_table("Carrier")
 
     self:build_table("Carrier")
48

edits

Navigation menu