Line 1: |
Line 1: |
| local ShipInfo = {} | | local ShipInfo = {} |
| | | |
| + | local EnemyShipCategoriesKai = false |
| local EnemyShipInfoKai = false | | local EnemyShipInfoKai = false |
| local ShipBattleCardKai = false | | local ShipBattleCardKai = false |
| local ShipCardKai = false | | local ShipCardKai = false |
| + | local ShipCardComboKai = false |
| local ShipCategoriesKai = false | | local ShipCategoriesKai = false |
| local ShipGraphicKai = false | | local ShipGraphicKai = false |
| local ShipInfoKai = false | | local ShipInfoKai = false |
| + | local ShipMetaKai = false |
| local getArgs = require('Module:GetArgs') | | local getArgs = require('Module:GetArgs') |
| | | |
Line 18: |
Line 21: |
| if not ShipInfoKai then | | if not ShipInfoKai then |
| ShipInfoKai = require('Module:ShipInfoKai') | | ShipInfoKai = require('Module:ShipInfoKai') |
| + | end |
| + | end |
| + | |
| + | function ShipInfo.Meta(frame) |
| + | local args = getArgs{frame = frame, wrappers = {"Template:ShipMetaKai"}} |
| + | _prepareShipMetaKai() |
| + | return ShipMetaKai:Infobox(args) |
| + | end |
| + | |
| + | function _prepareShipMetaKai() |
| + | if not ShipMetaKai then |
| + | ShipMetaKai = require('Module:ShipMetaKai') |
| end | | end |
| end | | end |
Line 42: |
Line 57: |
| if not ShipBattleCardKai then | | if not ShipBattleCardKai then |
| ShipBattleCardKai = require('Module:ShipBattleCardKai') | | ShipBattleCardKai = require('Module:ShipBattleCardKai') |
| + | end |
| + | end |
| + | |
| + | function ShipInfo.CardCombo(frame) |
| + | local args = getArgs{frame = frame:getParent()} |
| + | _prepareShipCardComboKai() |
| + | return ShipCardComboKai:Asset(args) |
| + | end |
| + | |
| + | function _prepareShipCardComboKai() |
| + | if not ShipCardComboKai then |
| + | ShipCardComboKai = require('Module:ShipCardComboKai') |
| end | | end |
| end | | end |
Line 48: |
Line 75: |
| local args = getArgs{frame = frame:getParent()} | | local args = getArgs{frame = frame:getParent()} |
| _prepareShipGraphicKai() | | _prepareShipGraphicKai() |
− | return ShipGraphicKai:Graphic(args) | + | return ShipGraphicKai:Asset(args) |
| end | | end |
| | | |
Line 78: |
Line 105: |
| if not ShipCategoriesKai then | | if not ShipCategoriesKai then |
| ShipCategoriesKai = require('Module:ShipCategoriesKai') | | ShipCategoriesKai = require('Module:ShipCategoriesKai') |
| + | end |
| + | end |
| + | |
| + | function ShipInfo.EnemyCategories(frame) |
| + | local args = getArgs{frame = frame:getParent()} |
| + | _prepareEnemyShipCategoriesKai() |
| + | return EnemyShipCategoriesKai:Categories(args) |
| + | end |
| + | |
| + | function _prepareEnemyShipCategoriesKai() |
| + | if not EnemyShipCategoriesKai then |
| + | EnemyShipCategoriesKai = require('Module:EnemyShipCategoriesKai') |
| end | | end |
| end | | end |
| | | |
| return ShipInfo | | return ShipInfo |