Контейнер
Контейнер - это объект, который содержит в себе элементы.
Все комнаты игры и персонаж игрока являются контейнерами, т.е. персонаж может забирать предметы из комнат или оставлять их.
Свойства CoffeeScript
inventory
Массив элементов. Лучше не обращаться к нему напрямую, для этого есть удобные методы.
Методы CoffeeScript
take
Добавляет к инвентарю новый элемент (в конец).
Аргумент: элемент, класс SaletUnit
drop
Удаляет из инвентаря предмет с указанным названием. Возвращает true
, если удаление успешно; `false`, если такой элемент не найден.
Аргумент: название элемента (<unit>.name
), строка
has
Возвращает true
, если в инвентаре есть элемент с указанным названием; false
, если он не найден.
Аргумент: название элемента (<unit>.name
), строка
inv
Выполняет действие inv
указанного объекта. Действие может быть функцией или строкой.
Аргумент: название элемента (<unit>.name
), строка