Модуль:Песочница/Pok: различия между версиями

мНет описания правки
мНет описания правки
Строка 138: Строка 138:
                 if equipId == targetId and (not slotFilter or slot == slotFilter) then
                 if equipId == targetId and (not slotFilter or slot == slotFilter) then
                     local foundGroupId = nil
                     local foundGroupId = nil
                    -- Поиск группы в loadoutGroupData, в которой присутствует loadout.id
-- Поиск группы в loadoutGroupData, в которой присутствует loadout.id
                    for _, group in ipairs(loadoutGroupData) do
for _, group in pairs(loadoutGroupData) do
                        if group.loadouts then
    if group.loadouts and type(group.loadouts) == "table" then
                            for _, lId in ipairs(group.loadouts) do
        for _, lId in ipairs(group.loadouts) do
                                if lId == loadout.id then
            if lId == loadout.id then
                                    foundGroupId = group.id
                foundGroupId = group.id
                                    break
                break
                                end
            end
                            end
        end
                        end
    end
                        if foundGroupId then break end
    if foundGroupId then break end
                    end
end
                     local foundJob = nil
                     local foundJob = nil
                     -- Поиск роли в gearRoleLoadout, где группы содержат найденный id группы
                     -- Поиск роли в gearRoleLoadout, где группы содержат найденный id группы