Модуль:Prototypes/Роль/Экипировка: различия между версиями
Pok (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 19: | Строка 19: | ||
local job = nil | local job = nil | ||
for _, v in pairs(jobData) do | for _, v in pairs(jobData) do | ||
if v.id == jobId then | if string.lower(v.id) == string.lower(jobId) then | ||
job = v | job = v | ||
break | break | ||
| Строка 37: | Строка 37: | ||
local gear = nil | local gear = nil | ||
for _, v in pairs(gearData) do | for _, v in pairs(gearData) do | ||
if v.id == gearId then | if string.lower(v.id) == string.lower(gearId) then | ||
gear = v | gear = v | ||
break | break | ||
| Строка 51: | Строка 51: | ||
-- 1. Попытка получить экипировку из gearData | -- 1. Попытка получить экипировку из gearData | ||
local itemId = gear.equipment[slot] | local itemId = gear.equipment[slot] | ||
local sourceGear = gear -- объект, откуда взята экипировка (для | local sourceGear = gear -- объект, откуда взята экипировка (для слота "back") | ||
-- 2. Если в gearData для данного слота ничего не найдено, переходим к gearloadoutGroup | -- 2. Если в gearData для данного слота ничего не найдено, переходим к gearloadoutGroup | ||
if not itemId then | if not itemId then | ||
local combinedId = jobId .. slot | local combinedId = jobId .. slot | ||
local groupEntry = nil | local groupEntry = nil | ||
for _, v in pairs(gearloadoutGroup) do | for _, v in pairs(gearloadoutGroup) do | ||