| 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 | + | |
| | + | 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 |
| − | table.insert(cards, arg == "-" and "<br />" or EquipmentCardKai:Asset({ arg, size = size or "160px" })) | + | local equip = arg ~= "-" and Equipment(arg) |
| | + | table.insert( |
| | + | cards, |
| | + | arg == "-" and |
| | + | "<br />" or |
| | + | equip._is_enemy and |
| | + | EquipmentGraphicKai:get{ equip = equip, size = size } or |
| | + | EquipmentCardKai:get{ equip = equip, size = size } |
| | + | ) |
| | end | | end |
| | | | |
| Line 52: |
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 | | end |
| Line 64: |
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" }, |