Модуль:Serialization/EntityTableSelector: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 250: | Строка 250: | ||
if selector then | if selector then | ||
local rendered = renderSelector(selector, visited, true, depth) | local rendered = renderSelector(selector, visited, true, depth) | ||
if rendered ~= "" then | |||
result[#result + 1] = rendered | |||
end | |||
else | |||
local rendered = renderPlainEntry(child) | |||
if rendered ~= "" then | if rendered ~= "" then | ||
result[#result + 1] = rendered | result[#result + 1] = rendered | ||
| Строка 301: | Строка 306: | ||
local title = "" | local title = "" | ||
local hasWeight = rawget(selector, "weight") ~= nil | |||
if | if hasWeight and selector.weight ~= "default" then | ||
title = "Группа предметов " .. normalizePercent(selector.weight, false) | title = "Группа предметов " .. normalizePercent(selector.weight, false) | ||
elseif | elseif not hasWeight then | ||
title = "Может выпасть лишь один из:" | title = "Может выпасть лишь один из:" | ||
end | end | ||