Модуль:Prototypes/Механика/Исследование: различия между версиями

мНет описания правки
мНет описания правки
Строка 9: Строка 9:
local board = data[boardID]
local board = data[boardID]
if not board or not board.name then
if not board or not board.name then
return nil -- Если платы нет в данных, возвращаем nil
return nil  
end
end


-- Проверка наличия "(машинная плата)" или "(консольная плата)" в имени
-- Проверка наличия "(машинная плата)" или "(консольная плата)" в имени
if not board.name:find("%(машинная плата%)") and not board.name:find("%(консольная плата%)") then
if not board.name:find("%(машинная плата%)") and not board.name:find("%(консольная плата%)") then
return nil -- Если в имени нет одной из фраз, возвращаем nil
return nil  
end
 
-- Проверка на наличие исключенных слов в boardID
local excludedWords = {"Unanchored", "Debug", "Admin"}
for _, word in ipairs(excludedWords) do
if boardID:find(word) then
return nil
end
end
end