Пишу управляющую программу на Lua для ядерного реактора в игре minecraft c помощью мода OpenComputers.
Написал несколько функций, проверяющих условия, которые должны быть соблюдены для работы реактора.
Проблема, в том, что при опустошении любых слотов в инвентаре реактора кроме слотов под индексами 1,14, 12 и еще 1 какой-то. Функция не возвращает false. Также при выходе по false часть функции transferCells, которая отвечает за загрузку ячеек не срабатывает. Но корректно работает если функция возвращает false и больше 1 слота пустые. Я не могу понять где ошибся.
Код
https://pastebin.com/2XEy4eb4