diff --git a/kai/woodfarm.lua b/kai/woodfarm.lua index afd7ca0..ea759fa 100644 --- a/kai/woodfarm.lua +++ b/kai/woodfarm.lua @@ -215,10 +215,12 @@ local state_machine = { ["RESUPPLY_FUEL"] = function() greedy_move(FUEL_TARGET.x, FUEL_TARGET.z, FUEL_TARGET.o) - local fuel_count = math.ceil(FUEL_LEVEL_TARGET - turtle.getFuelLevel() / 80) - turtle.select(REFUEL_SLOT) - ensure_item_count(fuel_count) - turtle.refuel() + if turtle.getFuelLevel() < FUEL_LEVEL_TARGET then + local fuel_count = math.ceil((FUEL_LEVEL_TARGET - turtle.getFuelLevel()) / 80) + turtle.select(REFUEL_SLOT) + ensure_item_count(fuel_count) + turtle.refuel() + end T.state.current_row = 0 T.state.current_tree = 0