diff --git a/farm_control.lua b/farm_control.lua index 9da6893..194f626 100644 --- a/farm_control.lua +++ b/farm_control.lua @@ -55,6 +55,12 @@ function check_levels (levels, src) end end +function empty_into (src, dest) + for slot, _ in pairs(peripheral.call(src, "list")) do + peripheral.call(src, "pushItems", dest, slot) + end +end + function load_stack(item_name, src, dest) local src = peripheral.wrap(src) for slot, item in pairs(src.list()) do @@ -83,6 +89,7 @@ if arg[1] == "replant" then end send_machine(PLANTER_RELAY) os.sleep(SLEEP_TIME) + empty_into(PLANTER, STORAGE) end send_machine(HARVESTER_RELAY) os.sleep(SLEEP_TIME)