rework turtle policies

This commit is contained in:
kepler155c@gmail.com
2019-01-17 13:31:43 -05:00
parent 7914990d6c
commit 6416e67130
10 changed files with 71 additions and 46 deletions

View File

@@ -609,7 +609,10 @@ function TurtleBuilder:gotoSupplyPoint()
-- pathfind the rest of the way
local pt = self:getBuildingCorner(turtle.point.y)
turtle._goto({ x = pt.x, z = pt.z })
turtle.setPolicy('none')
turtle.set({
digPolicy = 'digNone',
attackPolicy = 'attackNone',
})
turtle.pathfind(self.supplyPoint)
os.sleep(.1) -- random 'Computer is not connected' error...
end
@@ -1106,7 +1109,10 @@ function TurtleBuilder:build()
local pt = self:getBuildingCorner(travelPlane)
turtle.pathfind({ x = pt.x, z = pt.z, y = travelPlane })
turtle.setPolicy('digAttack')
turtle.set({
digPolicy = 'dig',
attackPolicy = 'attack',
})
for i = self.index, last, direction do
self.index = i