Как вызвать функцию в таблице из таблицы?
Есть такая таблица в Lua:
local items = {10,15,20,0,-1}
local actor =
{
has =
function (id)
return items[id] ~= nil
end,
add =
function(id)
if items[id] == nil then
table.insert(items,id)
end
end,
release =
function (id)
items[id] = nil
end
}
Это образно. У меня всё по другому, но похоже примерно на это. В ячейке add есть условие, в котором проверяется наличие ID предмета в инвентаре. Так вот, нужно вызвать функцию has() в функции add(), НЕ ВЫНОСЯ ЭТУ ФУНКЦИЮ ЗА ТАБЛИЦУ.
Как это сделать?
Да, понимаю, что можно сделать так actor.has(ID), а возможно ли по-другому?