Aller au contenu

« Module:Episode/SGU/Index » : différence entre les versions

De Stargate Wiki Sémantique
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
-- Module:Episode/SGU/Index
-- Liste les modules de saisons pour Stargate Universe
-- Utilisé par Module:Episode/MultiSeries

local p = {}
local p = {}


local S1 = require('Module:Episode/SGU/Season 1')
------------------------------------------------------------
local S2 = require('Module:Episode/SGU/Season 2')
-- Liste des saisons SGU
-- ajouter S3, etc.
-- Chaque entrée doit contenir :
-- season = numéro de saison
-- module = chemin du module de saison
------------------------------------------------------------
local SEASONS = {
{ season = 1, module = "Module:Episode/SGU/Season1" },
{ season = 2, module = "Module:Episode/SGU/Season2" },
}


p.episodes = {}
------------------------------------------------------------

-- Fonction requise par MultiSeries
local function append_season(season_module)
------------------------------------------------------------
for _, ep in ipairs(season_module.episodes or {}) do
function p.list_seasons()
table.insert(p.episodes, ep)
return SEASONS
end
end
end

append_season(S1)
append_season(S2)


return p
return p

Version du 2 juin 2026 à 14:37

Documentation icon Documentation module[créer]
local p = {}

local S1 = require('Module:Episode/SGU/Season 1')
local S2 = require('Module:Episode/SGU/Season 2')
-- ajouter S3, etc.

p.episodes = {}

local function append_season(season_module)
    for _, ep in ipairs(season_module.episodes or {}) do
        table.insert(p.episodes, ep)
    end
end

append_season(S1)
append_season(S2)

return p