Changes

no edit summary
Line 19: Line 19:  
end
 
end
   −
local function getEquipmentCard(eq)
+
local function getEquipmentCard(eq, cardSize)
 
     local id = tonumber(eq)
 
     local id = tonumber(eq)
 
     if id then
 
     if id then
 
         eq = EquipmentByApiId[id]
 
         eq = EquipmentByApiId[id]
 
     end
 
     end
     return EquipmentCardKai:Asset({ eq, size = '80px' })
+
     return EquipmentCardKai:Asset({ eq, size = cardSize or '100px' })
 
end
 
end
   Line 136: Line 136:  
             table.insert(result, fleetNote)
 
             table.insert(result, fleetNote)
 
             table.insert(result, tableHeaderFriend)
 
             table.insert(result, tableHeaderFriend)
 +
            local has5thSlot = U.ifindBy(fleet.fleet, function(ship) return ship.equipment[5] end)
 +
            local cardSize = has5thSlot and '70px' or '100px'
 
             for j, ship in ipairs(fleet.fleet) do
 
             for j, ship in ipairs(fleet.fleet) do
 
                 table.insert(result, string.format(
 
                 table.insert(result, string.format(
Line 141: Line 143:  
                     getShipCard(ship.ship),
 
                     getShipCard(ship.ship),
 
                     ship.level,
 
                     ship.level,
                     ship.equipment[1] and getEquipmentCard(ship.equipment[1]) or '',
+
                     ship.equipment[1] and getEquipmentCard(ship.equipment[1], cardSize) or '',
                     ship.equipment[2] and getEquipmentCard(ship.equipment[2]) or '',
+
                     ship.equipment[2] and getEquipmentCard(ship.equipment[2], cardSize) or '',
                     ship.equipment[3] and getEquipmentCard(ship.equipment[3]) or '',
+
                     ship.equipment[3] and getEquipmentCard(ship.equipment[3], cardSize) or '',
                     ship.equipment[4] and getEquipmentCard(ship.equipment[4]) or '',
+
                     ship.equipment[4] and getEquipmentCard(ship.equipment[4], cardSize) or '',
                     ship.equipment[5] and getEquipmentCard(ship.equipment[5]) or '',
+
                     ship.equipment[5] and getEquipmentCard(ship.equipment[5], cardSize) or '',
 
                     type(ship.hp) == 'table' and formatHp(ship.hp, ship.maxHp) or ship.hp ~= ship.maxHp and string.format('%s/%s', ship.hp, ship.maxHp) or ship.maxHp,
 
                     type(ship.hp) == 'table' and formatHp(ship.hp, ship.maxHp) or ship.hp ~= ship.maxHp and string.format('%s/%s', ship.hp, ship.maxHp) or ship.maxHp,
 
                     ship.firepower,
 
                     ship.firepower,
cssedit, gkautomate
7,064

edits