OpenComputers/Апгрейд-контроллер цистерн
Тип |
OpenComputers |
---|---|
Редкость |
Обычный |
Прочность |
Нет |
Возобновляемый |
Нет |
Складываемый |
Да (64) |
Первое появление |
1.3.5 |
Апгрейд-контроллер цистерн расширяет возможности робота по управлению внутренними цистернами и взаимодействию с внешними хранилищами жидкостей.
Крафт
Ингредиенты | Рецепты крафта |
---|---|
Липкий поршень + Золотой слиток + Раздатчик + Микрочип (Уровень 2) + Колба + Печатная плата |
Интерфейс (API)
Название компонента: tank_controller
getTankCapacity(side:number):number or nil[, string]
Возвращает объем цистерны, которая находится по заданную сторону от робота (адаптера).
getTankLevel(side:number):number
Возвращает объем жидкости в цистерне, находящейся по заданную сторону от робота (адаптера)
getFluidInTank(side:number):table
Возвращает тип жидкости в цистерне по заданную сторону от робота.
Параметр sides.back
(число 2
, см. Sides API) укажет на собственную цистерну робота (выбранную в данный момент)
Note: sides.back deprecated, use getFluidInInternalTank()
drain([amount:number]):boolean
Перемещает жидкость из предмета в инвентаре робота во внутреннюю цистерну. (Например — из ведра в инвентаре.) Если цистерна не может вместить жидкость (уже занята жидкостью другого типа или полна), операция не выполняется и возвращает false
.
fill([amount:number]):boolean
Перемещает жидкость из внутренней цистерны в предмет в инвентаре. (Из цистерны — в ведро, к примеру.) Если операцию выполнить невозможно (например, переместить в ведро меньше 1000 Мв жидкости) функция возвращает false
.