Учел, добавил проверку на выгружаемость (проверяется также, выгружен ли слот полностью), иначе отдых
Бонусом добавлено:
-Опциональная возможность использования динамика в качестве индикатора проишествия
-Проверка, не исчерпалась ли прочность/заряд инструмента (иначе снова спим)
-Если есть возможность вставить в робота контроллер инвентаря, то можнр включить автозарядку инструмента (например Иридиевый бур). По достижению лимита робот прервет работу, повернется в сторону зарядника (кол-во поворотов до него задается в переменной), положит бур, уснет на время его зарядки (задается вручную), проснется, заберет, повернется обратно и продолжит работу
Возможно, опять же, можно где-то сделать и лучше