Aller au contenu

« Module:Fiche de créature » : différence entre les versions

aucun résumé des modifications
Kharmitch (discussion | contributions)
Aucun résumé des modifications
Kharmitch (discussion | contributions)
Aucun résumé des modifications
 
Ligne 42 : Ligne 42 :
function p.buildlist(part)
function p.buildlist(part)
local title = part.title
local title = part.title
local items = part.items
local prefix = part.prefix
if not title then
local maxitems = part.max
if not title or not prefix or not maxitems then
return nil
return nil
end
end


-- create items
-- create items
local expandeditems = {}
local items = {}
for i = 1, maxitems do
local prefix = part.prefix
local v = p.builditem({ value = prefix..i })
local maxitems = part.max
if not v then
if prefix and maxitems then
break
for i = 1, maxitems do
local v = p.builditem({ value = prefix..i })
if not v then
break
end
table.insert(expandeditems, v)
end
else
for k, row in ipairs(items) do
local v = p.buildblock(row)
if v then
table.insert(expandeditems, v)
end
end
end
table.insert(items, v)
end
end
if (#expandeditems == 0) then
if #items == 0 then
return nil
return nil
end
end
items = expandeditems


-- create list
-- create list
Ligne 175 : Ligne 164 :
['row'] = p.buildrow,
['row'] = p.buildrow,
['list'] = p.buildlist,
['list'] = p.buildlist,
['item'] = p.builditem,
}
}
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 734

modifications