From c461befe64c5e32deda84fe8789253aaf1650a55 Mon Sep 17 00:00:00 2001 From: brulijam Date: Wed, 19 Jun 2024 22:16:37 +0200 Subject: [PATCH] . --- src/brulijam/t-fiboMiner.lua | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/brulijam/t-fiboMiner.lua b/src/brulijam/t-fiboMiner.lua index de74541..88d8490 100644 --- a/src/brulijam/t-fiboMiner.lua +++ b/src/brulijam/t-fiboMiner.lua @@ -121,9 +121,11 @@ local function inventoryRework() if not spaceAvailable and chestAvailable then --turtle.up() state["y"] = tutel.up(state["y"]) + setState(state) basic.secureDigUp() --turtle.up() state["y"] = tutel.up(state["y"]) + setState(state) basic.secureDigUp() turtle.select(chestSlot) turtle.placeUp() @@ -140,8 +142,10 @@ local function inventoryRework() end --turtle.down() state["y"] = tutel.down(state["y"]) + setState(state) --turtle.down() state["y"] = tutel.down(state["y"]) + setState(state) end if not spaceAvailable and not chestAvailable then @@ -166,14 +170,17 @@ local function recursiveOreMining() for i=0, 3 do --turtle.turnLeft() state["r"] = tutel.left(state["r"]) + setState(state) blockFound, blockData = turtle.inspect() if isOre(blockData) then tutel.secureDig() --turtle.forward() state["x"], state["y"], state["z"], state["r"] = tutel.forward(state["x"],state["y"],state["z"],state["r"]) + setState(state) recursiveOreMining() --turtle.back() state["x"], state["y"], state["z"], state["r"] = tutel.bac(state["x"],state["y"],state["z"],state["r"]) + setState(state) end end @@ -181,10 +188,12 @@ local function recursiveOreMining() if isOre(blockData) then tutel.secureDigUp() --turtle.up() - state["y"] = tutel.up(state["y"])state["y"] = tutel.forward(state["y"]) + state["y"] = tutel.up(state["y"]) + setState(state) recursiveOreMining() --turtle.down() state["y"] = tutel.down(state["y"]) + setState(state) end blockFound, blockData = turtle.inspectDown() @@ -192,9 +201,11 @@ local function recursiveOreMining() tutel.secureDigDown() --turtle.down() state["y"] = tutel.down(state["y"]) + setState(state) recursiveOreMining() --turtle.up() state["y"] = tutel.up(state["y"]) + setState(state) end end @@ -206,6 +217,7 @@ local function mineRow() tutel.secureDig() --turtle.forward() state["x"], state["y"], state["z"], state["r"] = tutel.forward(state["x"],state["y"],state["z"],state["r"]) + setState(state) tutel.secureDigUp() tutel.secureDigDown() @@ -215,15 +227,19 @@ local function mineRow() --check current mining step for ore --turtle.up() state["y"] = tutel.up(state["y"]) + setState(state) recursiveOreMining() --turtle.down() state["y"] = tutel.down(state["y"]) + setState(state) recursiveOreMining() --turtle.down() state["y"] = tutel.down(state["y"]) + setState(state) recursiveOreMining() --turtle.up() state["y"] = tutel.up(state["y"]) + setState(state) inventoryRework() --clearInventory() @@ -251,26 +267,32 @@ local function mineChunk() if i