Модуль:GetField: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 153: | Строка 153: | ||
if protoKey == "" or fieldId == "" then | if protoKey == "" or fieldId == "" then | ||
return " | return "" | ||
end | end | ||
| Строка 162: | Строка 162: | ||
local ok, loaded = pcall(mw.loadData, moduleName) | local ok, loaded = pcall(mw.loadData, moduleName) | ||
if not ok or not loaded then | if not ok or not loaded then | ||
return " | return "" | ||
end | end | ||
data = loaded | data = loaded | ||
| Строка 170: | Строка 170: | ||
local proto = data[protoKey] | local proto = data[protoKey] | ||
if type(proto) ~= "table" then | if type(proto) ~= "table" then | ||
return " | return "" | ||
end | end | ||
local value = proto[fieldId] | local value = proto[fieldId] | ||
if value == nil then | if value == nil then | ||
return " | return "" | ||
end | end | ||