• 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
no edit summary
Line 1: Line 1:  
local getArgs = require("Module:GetArgs")
 
local getArgs = require("Module:GetArgs")
local U = require("Module:Utils")
+
local U = require("Module:Core")
 
local F = require("Module:Formatting")
 
local F = require("Module:Formatting")
 
local Equipment = require("Module:Equipment")
 
local Equipment = require("Module:Equipment")
 
local EquipmentCardKai = require("Module:EquipmentCardKai")
 
local EquipmentCardKai = require("Module:EquipmentCardKai")
 +
local EquipmentGraphicKai = require("Module:EquipmentGraphicKai")
    
local EquipmentLink = {}
 
local EquipmentLink = {}
Line 18: Line 19:  
     local image = args.image
 
     local image = args.image
 
     local icon = args.icon
 
     local icon = args.icon
 +
 +
    local size = args.size or (args[2] and "160px" or "260px")
    
     local cards = {}
 
     local cards = {}
 
     for _, arg in ipairs(args) do
 
     for _, arg in ipairs(args) do
         local equipment_asset = EquipmentCardKai:Asset({ arg, size = "260px" })
+
         local equip = arg ~= "-" and Equipment(arg)
        equipment_asset = string.gsub(equipment_asset, "File:Catbomb.png|260px", "File:Catbomb.png|300px")
+
         table.insert(
         table.insert(cards, arg == "-" and "<br />" or equipment_asset)
+
            cards,
 +
            arg == "-" and
 +
            "<br />" or
 +
            equip._is_enemy and
 +
            EquipmentGraphicKai:get{ equip = equip, size = size } or
 +
            EquipmentCardKai:get{ equip = equip, size = size }
 +
        )
 
     end
 
     end
    
     local formatted_image
 
     local formatted_image
 
         = image
 
         = image
         and EquipmentCardKai:Asset({ name, size = image, link = link or name })
+
         and EquipmentCardKai:Asset({ name, size = image == "true" and "50px" or image, link = link or name })
 
         or ""
 
         or ""
   Line 53: Line 62:  
     end
 
     end
   −
     local tooltip_content = F:class_span("tooltip-contents", nil, #cards > 0 and table.concat(cards, "") or "??")
+
     local tooltip_content = F:class_span("tooltiptext", nil, #cards > 0 and table.concat(cards, "") or "??")
   −
     return F:class_span("advanced-tooltip", nil, formatted_icon .. formatted_image .. formatted_text .. tooltip_content)
+
     return F:class_span("tooltip", nil, formatted_icon .. formatted_image .. formatted_text .. tooltip_content)
   
  −
end
     −
function EquipmentLink:create(name)
  −
    local equipment_asset = EquipmentCardKai:Asset({ name, size = "260px" })
  −
    equipment_asset = string.gsub(equipment_asset, "File:Catbomb.png|260px", "File:Catbomb.png|300px")
  −
    local formatted_text = F:format_link(name, name)
  −
    local tooltip_content = F:class_span("tooltip-contents", nil, equipment_asset)
  −
    return F:class_span("advanced-tooltip", nil, formatted_text .. tooltip_content)
   
end
 
end
   Line 73: Line 74:  
     { "Prototype 51cm Twin Gun Mount", image = "50px" },
 
     { "Prototype 51cm Twin Gun Mount", image = "50px" },
 
     { "Prototype 51cm Twin Gun Mount", icon = "x" },
 
     { "Prototype 51cm Twin Gun Mount", icon = "x" },
 +
    { "Prototype 51cm Twin Gun Mount", "Prototype 51cm Twin Gun Mount" },
 
     { },
 
     { },
 
     { icon = "x" },
 
     { icon = "x" },
cssedit, gkautomate
6,926

edits

Navigation menu