Skip to content

Объект (obj)

  • :with({...}) - задание списка obj;
  • :new(...) - конструктор;
  • :actions(тип, [значение]) - задать/прочитать число событий объекта заданного типа;
  • :inroom([{}]) - в какой комнате (комнатах) находится объект;
  • :where([{}]) - в каком объекте (объектах) находится объект;
  • :purge() - удалить объект из всех списков;
  • :remove() - удалить объект из всех объектов/комнат/инвентаря;
  • :close()/:open() - закрыть/открыть;
  • :disable()/:enable() - выключить/включить;
  • :closed() -- вернёт true, если закрыт;
  • :disabled() -- вернёт true, если выключен;
  • :empty() -- вернёт true, если пуст;
  • :save(fp, n) -- функция сохранения;
  • :display() -- функция отображения в сцене;
  • :visible() -- вернёт true если считается видимым;
  • :srch(w) -- поиск видимого объекта;
  • :lookup(w) -- поиск любого объекта;
  • :for_each(fn, ...) -- итератор по объектам;
  • :lifeon()/:lifeoff() -- добавить/удалить из списка живых;
  • :live() -- вернёт true, если в списке живых.