Module:Collection/Affichage : Différence entre versions

De X-Wing - Le wiki des figurines
Aller à : navigation, rechercher
Ligne 9 : Ligne 9 :
 
         icone = "[[Fichier:Logo_alliance_rebelle.png]]",
 
         icone = "[[Fichier:Logo_alliance_rebelle.png]]",
 
}
 
}
Faction["Racails et scélérats"] = {
+
Faction["Empire galactique"] = {
         nom = "Racails et scélérats",
+
         nom = "Empire galactique",
 
         icone = "[[Fichier:Logo_empire.png]]",
 
         icone = "[[Fichier:Logo_empire.png]]",
 
}
 
}
Ligne 17 : Ligne 17 :
 
         icone = "[[Fichier:Logo_racaille.png]]",
 
         icone = "[[Fichier:Logo_racaille.png]]",
 
}
 
}
Faction["Racails et scélérats"] = {
+
Faction["Résistance"] = {
         nom = "Racails et scélérats",
+
         nom = "Résistance",
 
         icone = "[[Fichier:Logo_resistance.png]]",
 
         icone = "[[Fichier:Logo_resistance.png]]",
 
}
 
}
Faction["Racails et scélérats"] = {
+
Faction["Premier Ordre"] = {
         nom = "Racails et scélérats",
+
         nom = "Premier Ordre",
 
         icone = "[[Fichier:Logo_premier_ordre.png]]",
 
         icone = "[[Fichier:Logo_premier_ordre.png]]",
 
}
 
}

Version du 19 janvier 2018 à 14:07

La documentation pour ce module peut être créée à Module:Collection/Affichage/doc

local p = {}

local Boite = mw.loadData('Module:Collection/Boite')
local Vaisseau = mw.loadData('Module:Collection/Vaisseau')

local Faction = {}
Faction["Alliance rebelle"] = {
        nom = "Alliance rebelle",
        icone = "[[Fichier:Logo_alliance_rebelle.png]]",
}
Faction["Empire galactique"] = {
        nom = "Empire galactique",
        icone = "[[Fichier:Logo_empire.png]]",
}
Faction["Racails et scélérats"] = {
        nom = "Racails et scélérats",
        icone = "[[Fichier:Logo_racaille.png]]",
}
Faction["Résistance"] = {
        nom = "Résistance",
        icone = "[[Fichier:Logo_resistance.png]]",
}
Faction["Premier Ordre"] = {
        nom = "Premier Ordre",
        icone = "[[Fichier:Logo_premier_ordre.png]]",
}

function p.affichageVaisseauListe(vaissCollecTab, affIfZero)
    retour = ""
    for k, v in pairs (vaissCollecTab) do
        if (v ~= 0) or (affIfZero == "true") then
            if Vaisseau[k] ~= nil then
                retour = retour .. "* " .. Vaisseau[k].lien .. " x " .. v .. "\n"
            end
        end
    end

    return retour
end

function p.affichageVaisseauByFaction(vaissCollecTab, affIfZero)
    retour = ""
    for kFac, vFac in pairs (Faction) do
        affLogoFac = false
        for kVai, vVai in pairs (vaissCollecTab) do
            if Vaisseau[kVai] ~= nil then
                if ((vVai ~= 0) or (affIfZero == "true")) and (Vaisseau[kVai].factiondefaut == vFac.nom) then
                    if affLogoFac == false then
                        affLogoFac = true
                        retour = retour .. vFac.icone .." "
                    end
                    retour = retour .. Vaisseau[kVai].icone .. " x " .. vVai .. " "
                end
            end
        end
        retour = retour .. "\n"
    end

    return retour
end

return p