Модуль:Entity Lookup: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 12: | Строка 12: | ||
if not id then return "Не найдено" end | if not id then return "Не найдено" end | ||
local override = p.name_overrides[id] | local override = p.name_overrides[id] | ||
if override then | if override then | ||
| Строка 32: | Строка 31: | ||
if not name then return "Не найдено" end | if not name then return "Не найдено" end | ||
for id, overrideName in pairs(p.name_overrides) do | for id, overrideName in pairs(p.name_overrides) do | ||
if overrideName == name then | if overrideName == name then | ||
| Строка 39: | Строка 37: | ||
end | end | ||
for id, entity in pairs(p.entities) do | for id, entity in pairs(p.entities) do | ||
if entity.name == name then | if entity.name == name then | ||
| Строка 47: | Строка 44: | ||
return "Не найдено" | return "Не найдено" | ||
end | |||
-- p.getname{args={"FreedomImplant"}} | |||
function p.getdesc(frame, entid) -- {{#invoke:Entity Lookup|getdesc|ProtoID}} | |||
local out = "" | |||
local id = "" | |||
if frame.args[1] ~= nil then id = frame.args[1] | |||
else id = entid end | |||
local entity = p.entities[id] | |||
if entity ~= nil then | |||
out = entity.desc | |||
else | |||
out = "Не найдено" | |||
end | |||
return out | |||
end | end | ||