Changes

no edit summary
Line 46: Line 46:  
!colspan="4"|Equipment
 
!colspan="4"|Equipment
 
]=]
 
]=]
 +
 +
-- [[Category:Todo]]: really need something better here
    
-- can count for scoring
 
-- can count for scoring
Line 71: Line 73:  
}
 
}
   −
local function getFleetType(fleet)
+
local moreQuickHardcode = {
 +
    ['Winter 2019 Event'] = {
 +
        ['4 DD'] = { 'Kazagumo' },
 +
        ['1CVL 2DE'] = { 'Shinyou' },
 +
    }
 +
}
 +
 
 +
local function getFleetType(fleet, name)
 
     for k, v in pairs(friendTypes) do
 
     for k, v in pairs(friendTypes) do
 +
        for i, ship in ipairs(v) do
 +
            if _.ifindBy(fleet, function (e) return _.startsWith(e.ship, ship) end) then
 +
                return k
 +
            end
 +
        end
 +
    end
 +
    for k, v in pairs(moreQuickHardcode[name] or {}) do
 
         for i, ship in ipairs(v) do
 
         for i, ship in ipairs(v) do
 
             if _.ifindBy(fleet, function (e) return _.startsWith(e.ship, ship) end) then
 
             if _.ifindBy(fleet, function (e) return _.startsWith(e.ship, ship) end) then
Line 99: Line 115:  
     for i, e in pairs(data) do
 
     for i, e in pairs(data) do
 
         if not args.map or _.ifind(e.maps, args.map) then
 
         if not args.map or _.ifind(e.maps, args.map) then
             local fleetType = getFleetType(e.fleet)
+
             local fleetType = getFleetType(e.fleet, args.friend)
 
             groups[fleetType] = groups[fleetType] or {}
 
             groups[fleetType] = groups[fleetType] or {}
 
             table.insert(groups[fleetType], e)
 
             table.insert(groups[fleetType], e)
cssedit, gkautomate
7,064

edits