Модуль:GetField: различия между версиями

мНет описания правки
мНет описания правки
Строка 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