Changes
no edit summary
local EnemyShipListKai = BaseTable{
local EnemyShipListKai = BaseTable{
_header_template = [[! style="width: 100px;" | Card
_header_template = [[! style="min-width: 180px;" | Card
! style="min-width: 75px;" | Name
! style="min-width: 75px;" | Name
! Type
! style="width: 30px; text-align: center; vertical-align: middle; background-color: pink;" | ${hp}
! style="width: 30px; text-align: center; vertical-align: middle; background-color: pink;" | ${hp}
! style="width: 30px; text-align: center; vertical-align: middle; background-color: lightcoral;" | ${firepower}
! style="width: 30px; text-align: center; vertical-align: middle; background-color: lightcoral;" | ${firepower}
! style="width: 30px; text-align: center; vertical-align: middle; background-color: #F2E279;" | ${armor}
! style="width: 30px; text-align: center; vertical-align: middle; background-color: #F2E279;" | ${armor}
! style="width: 30px; text-align: center; vertical-align: middle; background-color: violet;" | ${evasion}
! style="width: 30px; text-align: center; vertical-align: middle; background-color: violet;" | ${evasion}
! style="width: 250px; text-align: center; vertical-align: middle;" | Equipment
! style="min-width: 250px; text-align: center; vertical-align: middle;" | Equipment
! style="text-align:left;" | Notes]],
! style="text-align:left;" | Notes]],
_columns = {
_columns = {
"card",
"card",
"name",
"name",
"type",
"hp",
"hp",
"firepower",
"firepower",
_item_class = function(item_key) return EnemyShip(item_key) end,
_item_class = function(item_key) return EnemyShip(item_key) end,
_fragment_prefix = "enemyshiplistkai",
_fragment_prefix = "enemyshiplistkai",
_icon_caption_template = "${equipment} ${equipment_type}",
}
}
function EnemyShipListKai:equipment(ship)
function EnemyShipListKai:equipment(ship)
return {}
local icons = {}
for i = 1, ship:slots_length() do
local equipment, size, estimation, icon, equipment_type, equipment_link = ship:slot(i)
if equipment then
icon = equipment:icon()
equipment_type = equipment:type()
equipment_link, equipment = Formatting:format_link(equipment:link())
equipment = equipment or equipment_link
else
icon = disabled and "" or false
equipment = equipment == false and (disabled and "- Locked -" or "- Unequipped -") or Formatting:format_stat(equipment)
equipment_link = false
equipment_type = false
end
if icon ~= "" then
icon = Formatting:format_image{Formatting:format_equipment_icon(icon), link = equipment_link, caption = format{self._icon_caption_template, equipment_type = Formatting:format_equipment_type(equipment_type), equipment = equipment}}
end
table.insert(icons, icon)
end
return {value = table.concat(icons, " "), text_align = self._center_align}
end
end