• Welcome to the Kancolle Wiki!
  • If you have any questions regarding site content, account registration, etc., please visit the KanColle Wiki Discord

Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1:  +
local U = require('Module:Core')
 
local Utils = require('Module:Core')
 
local Utils = require('Module:Core')
 
local format = require('Module:Core').format
 
local format = require('Module:Core').format
Line 6: Line 7:  
local seiyuus = require('Module:Collection/Seiyuus')
 
local seiyuus = require('Module:Collection/Seiyuus')
 
local types = require('Module:Collection/ShipsByType')
 
local types = require('Module:Collection/ShipsByType')
 +
 +
local function requireSeasonModule(name)
 +
  local success, data = U.requireModule('Data/Season/' .. name)
 +
  if not success then
 +
    success, data = U.requireModule('Seasonal/' .. name)
 +
  end
 +
  if not success then
 +
    data = {index = {}, ships = {}}
 +
  end
 +
  return data
 +
end
    
function findType(ship)
 
function findType(ship)
Line 80: Line 92:  
         string.format([=[!colspan="5"|From [[Seasonal/%s|%s]]]=], season, season)
 
         string.format([=[!colspan="5"|From [[Seasonal/%s|%s]]]=], season, season)
 
     }
 
     }
     local seasonal_data = require(string.format("Module:Seasonal/%s", season))
+
     local seasonal_data = requireSeasonModule(season)
 
     for _, ship in ipairs(seasonal_data.index[type]) do
 
     for _, ship in ipairs(seasonal_data.index[type]) do
 
         if only and Utils.find(args, ship) or not only and not Utils.find(args, ship) then
 
         if only and Utils.find(args, ship) or not only and not Utils.find(args, ship) then
cssedit, gkautomate
7,064

edits

Navigation menu