turtle/behavior.lua
2025-06-27 15:08:14 +01:00

37 lines
741 B
Lua

local M = {}
local logger = require("libs.logger")
local tutil = require("libs.turtleutils")
local currentStatus = "idle"
function M.getStatus()
return currentStatus
end
function M.setStatus(value)
currentStatus = value
end
function M.run()
-- Register the status setter for turtleutils to call
tutil.setStatusCallback(M.setStatus)
while true do
currentStatus = "moving backward"
logger.log("Started moving backward")
for i = 1, 10 do
tutil.back()
sleep(0.5)
end
currentStatus = "moving forward"
logger.log("Started moving forward")
for i = 1, 10 do
tutil.forward()
sleep(0.5)
end
end
end
return M