Для документации этого модуля может быть создана страница Модуль:Dante/doc
local p = {}
local roles = {
["Командование"] = {
"Капитан",
"Глава персонала",
"Советник НТ"
},
["Медицинский Отдел"] = {
"Главврач",
"Врач",
"Хирург",
"Психолог"
},
["Служба безопасности"] = {
"Глава службы безопасности",
"Офицер",
"Детектив"
},
["Антагонисты"] = {
"Вокс",
"Синдикатовец",
"Тритор"
}
}
function p.roles(frame)
local department = frame.args[1] or "Неизвестно"
local list = roles[department]
if not list then
return "<b>Неизвестный отдел: " .. department .. "</b>"
end
local out = {}
table.insert(out, '<h2 style="display:none;">' .. department .. '</h2>')
table.insert(out, "<ul>")
for _, role in ipairs(list) do
table.insert(out, "<li>" .. role .. "</li>")
end
table.insert(out, "</ul>")
return table.concat(out, "\n")
end
return p