diff --git a/inferium-harvester.lua b/inferium-harvester.lua index a9b5adf..515e268 100644 --- a/inferium-harvester.lua +++ b/inferium-harvester.lua @@ -140,7 +140,7 @@ end local function retrieveHomePositionProcedure() if turtleUtils.getInventory('bottom') then retrieveChestFuelOrientation() - turtle.turnLeft() + return end turtle.turnRight() @@ -412,9 +412,14 @@ local function replantProcedure() local seedsToRemove = difference(localPlan, remotePlan) local seedsToPlant = difference(remotePlan, localPlan) - removeSeeds(seedsToRemove) - retrieveSeeds(seedsToPlant) - replantSeeds() + if #seedsToRemove > 0 then + removeSeeds(seedsToRemove) + end + + if #seedsToPlant > 0 then + retrieveSeeds(seedsToPlant) + replantSeeds() + end end -- Main procedure