Module:Symphogear
local symphogear = {}
-- stuff under this line is what the program actually calls to pull those arrays
function symphogear.season (frame)
local data = mw.loadData("Module:Symphogear/data")
local season = tonumber(frame.args.season)
assert(season <= data.seasonCount and season > 0,"Invalid season number.")
return data.seasonsLocal[season]
end
function symphogear.seasonJP (frame)
local data = mw.loadData("Module:Symphogear/data")
local season = tonumber(frame.args.season)
assert(season <= data.seasonCount and season > 0,"Invalid season number.")
return data.seasonsJP[season]
end
function symphogear.episode (frame)
local data = mw.loadData("Module:Symphogear/data")
local season = tonumber(frame.args.season)
local episode = tonumber(frame.args.episode)
assert(season <= data.seasonsWithEpisodes and season > 0,"Invalid season number.")
assert(episode <= data.episodeCounts[season] and episode > 0,"Invalid episode number.")
return data.episodesLocal[season][episode]
end
function symphogear.episodeJP (frame)
local data = mw.loadData("Module:Symphogear/data")
local season = tonumber(frame.args.season)
local episode = tonumber(frame.args.episode)
assert(season <= data.seasonsWithEpisodes and season > 0,"Invalid season number.")
assert(episode <= data.episodeCounts[season] and episode > 0,"Invalid episode number.")
return data.episodesJP[season][episode]
end
return symphogear