Модуль:Prototypes/Роль/Экипировка: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 87: | Строка 87: | ||
local roleLoadoutData = findById(gearRoleLoadout, roleLoadoutId) | local roleLoadoutData = findById(gearRoleLoadout, roleLoadoutId) | ||
if roleLoadoutData then | if roleLoadoutData then | ||
for _, groupId in ipairs(roleLoadoutData.groups or {}) do | |||
for _, groupId in ipairs(groups) do | |||
if groupId ~= "Trinkets" then -- исключаем Trinkets | if groupId ~= "Trinkets" then -- исключаем Trinkets | ||
local groupFound = nil | local groupFound = nil | ||
| Строка 101: | Строка 97: | ||
end | end | ||
if groupFound then | if groupFound then | ||
for _, loadoutID in ipairs(groupFound.loadouts | if type(groupFound.loadouts) == "table" then | ||
for _, loadoutID in ipairs(groupFound.loadouts) do | |||
for _, loadout in ipairs(gearloadout) do | |||
if loadout.id == loadoutID then | |||
if loadout.equipment and loadout.equipment[slot] then | |||
itemId = loadout.equipment[slot] | |||
sourceGear = loadout | |||
break | |||
end | |||
end | end | ||
end | end | ||
if itemId ~= "" then break end | |||
end | end | ||
end | end | ||
end | end | ||