• 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 29: Line 29:  
             for _ = i, #collection do
 
             for _ = i, #collection do
 
                 if i >= from and i <= to then
 
                 if i >= from and i <= to then
 +
                    current = collection[i].name
 +
                    i = i + 1
 +
                    return true
 +
                end
 +
                i = i + 1
 +
            end
 +
            current = nil
 +
            return false
 +
        end,
 +
        current = function()
 +
            return current
 +
        end,
 +
    }
 +
end
 +
 +
function Iterator.equipment()
 +
    return Iterator.equipmentById()
 +
end
 +
 +
function Iterator.equipmentByType(context)
 +
    local type = context and context.type and tonumber(context.type)
 +
    local collection = require('Module:Collection/Equipment')
 +
    local i = 1
 +
    local current
 +
    return {
 +
        next = function()
 +
            for _ = i, #collection do
 +
                if collection[i].type == type then
 
                     current = collection[i].name
 
                     current = collection[i].name
 
                     i = i + 1
 
                     i = i + 1
cssedit, gkautomate
7,064

edits

Navigation menu