Changes
Elite ships table generator entry point
local EliteShips = {}
local EliteShipsKai = require('Module:EliteShipsKai')
local Ship = require('Module:Ship')
local getArgs = require('Module:GetArgs')
function EliteShips.Table(frame)
local args = getArgs{frame = frame}
local ships = {}
for index, ship_name in ipairs(args) do
local split = mw.ustring.find(ship_name, '/')
if split == nil then
ships[index] = Ship:create(ship_name)
else
ships[index] = Ship:create(mw.ustring.sub(ship_name, 1, split - 1),mw.ustring.sub(ship_name, split + 1, -1))
end
end
return EliteShipsKai:Table(ships)
end
return EliteShips
local EliteShipsKai = require('Module:EliteShipsKai')
local Ship = require('Module:Ship')
local getArgs = require('Module:GetArgs')
function EliteShips.Table(frame)
local args = getArgs{frame = frame}
local ships = {}
for index, ship_name in ipairs(args) do
local split = mw.ustring.find(ship_name, '/')
if split == nil then
ships[index] = Ship:create(ship_name)
else
ships[index] = Ship:create(mw.ustring.sub(ship_name, 1, split - 1),mw.ustring.sub(ship_name, split + 1, -1))
end
end
return EliteShipsKai:Table(ships)
end
return EliteShips