2023-01-07 21:12:44 +00:00

46 lines
1.2 KiB
Lua

require("spruceCut")
require("Wood")
local path = "/treeAlpha2/properties.txt"
local hostPC = 30
sleep(1)
rednet.open("right")
rednet.send(hostPC, "started", "spruceCut")
local tree = Wood:new()
function answer(message, id)
sleep(0.1)
rednet.send(id, message, "received")
sleep(0.1)
if(message == "init") then
tree:readConfig(path)
tree:autoHome()
rednet.send(id, "init finished", "confirm")
elseif(message == "checkTree") then
rednet.send(id, tree:checkTree(), "confirm")
elseif(message == "plantTree") then
tree:plantTree()
rednet.send(id, "plant finished", "confirm")
elseif(message == "cutTree") then
tree:cutTree()
rednet.send(id, "cut finished", "confirm")
elseif(message == "sort") then
local hasMore = tree:sort()
if hasMore then
rednet.send(id, "sort finished, more in chest", "confirm")
else
rednet.send(id, "sort finished, chest empty", "confirm")
end
end
rednet.send(id, "could not resolve message", "error")
end
local function main()
while true do
local id, message = rednet.receive()
answer(message, id)
end
end
main()