Модуль:Prototypes/Роль/Экипировка: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 53: | Строка 53: | ||
local sourceGear = gear -- объект, откуда взята экипировка (для слота "back") | local sourceGear = gear -- объект, откуда взята экипировка (для слота "back") | ||
-- 2. Если в gearData для данного слота ничего не найдено, переходим к gearloadoutGroup | -- Проверяем, что значение не nil и не пустое | ||
if itemId == nil or itemId == "" then | |||
local combinedId = | -- 2. Если в gearData для данного слота ничего не найдено, переходим к gearloadoutGroup | ||
local combinedId = jobId .. slot | |||
local groupEntry = nil | local groupEntry = nil | ||
for _, v in pairs(gearloadoutGroup) do | for _, v in pairs(gearloadoutGroup) do | ||
| Строка 74: | Строка 75: | ||
end | end | ||
end | end | ||
if loadoutEntry and loadoutEntry.equipment then | |||
itemId = loadoutEntry.equipment[slot] | |||
sourceGear = loadoutEntry | |||
end | |||
end | end | ||
end | end | ||
-- 3. Если экипировка так и не найдена, возвращаем пустую строку | -- 3. Если экипировка так и не найдена, возвращаем пустую строку | ||
if | if itemId == nil or itemId == "" then | ||
return "" | return "" | ||
end | end | ||