Line 2: |
Line 2: |
| local EliteShipsKai = false | | local EliteShipsKai = false |
| local ShipBattleCardListKai = false | | local ShipBattleCardListKai = false |
− | local ShipCardListKai = false
| |
| local ShipListKai = false | | local ShipListKai = false |
| local ShipModernizationListKai = false | | local ShipModernizationListKai = false |
Line 8: |
Line 7: |
| | | |
| local getArgs = require('Module:GetArgs') | | local getArgs = require('Module:GetArgs') |
| + | local CardList = require('Module:CardList') |
| + | local Formatting = require('Module:Formatting') |
| + | local Ship = require('Module:Ship') |
| + | local ShipCardKai = require('Module:ShipCardKai') |
| + | |
| + | local ShipCardListKai = CardList{ |
| + | _item_class = Ship, |
| + | _blank = "Empty ship slot.png", |
| + | _default_size = "150x206px", |
| + | _column_count = 5, |
| + | } |
| + | |
| + | function ShipCardListKai:card(ship) |
| + | local value |
| + | if ship == false then |
| + | value = Formatting:format_image{self._blank, size = self._size} |
| + | else |
| + | value = ShipCardKai:get{ship = ship, size = self._size, link = ship:link(), caption = ship:name()} |
| + | end |
| + | return {values = {value = value}, bg_color = self._transparent, text_align = self._center_align} |
| + | end |
| | | |
| local ShipList = {} | | local ShipList = {} |
Line 13: |
Line 33: |
| function ShipList.CardList(frame) | | function ShipList.CardList(frame) |
| local args = getArgs{frame = frame:getParent()} | | local args = getArgs{frame = frame:getParent()} |
− | _prepareShipCardListKai()
| |
| return ShipCardListKai:Table(args) | | return ShipCardListKai:Table(args) |
− | end
| |
− |
| |
− | function _prepareShipCardListKai()
| |
− | if not ShipCardListKai then
| |
− | ShipCardListKai = require('Module:Sandbox/Chocolatecravinghobo/2')
| |
− | end
| |
| end | | end |
| | | |