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

@@ -49,7 +49,7 @@ equip('right', 'plethora:sensor', 'plethora:module:3')
local sensor = device['plethora:sensor']
turtle.setMovementStrategy('goto')
turtle.setPolicy(turtle.policies.attack)
turtle.set({ attackPolicy = 'attack' })
local function findChests()
if chest then

View File

@@ -62,7 +62,7 @@ shell.openForegroundTab('spawner.lua %s')]], table.concat({ ... }, ' ')))
end
turtle.setMovementStrategy('goto')
turtle.setPolicy(turtle.policies.attack)
turtle.set({ attackPolicy = 'attack' })
local function dropOff()
local inv = turtle.getSummedInventory()

View File

@@ -759,7 +759,10 @@ local tasks = {
local s, m = turtle.run(function()
turtle.reset()
turtle.addFeatures('crafting')
turtle.setPolicy("digAttack")
turtle.set({
attackPolicy = 'attack',
digPolicy = 'dig',
})
while not turtle.isAborted() do
print('fuel: ' .. turtle.getFuelLevel())

View File

@@ -517,7 +517,7 @@ local function fellTree(pt)
desperateRefuel(FUEL_BASE + 100)
turtle.clearMoveCallback()
turtle.setPolicy("attack")
turtle.set({ attackPolicy = "attack" })
return true
end
@@ -752,7 +752,7 @@ local tasks = {
local s, m = turtle.run(function()
turtle.addFeatures('level', 'crafting')
turtle.setPolicy("attack")
turtle.set({ attackPolicy = "attack" })
while not turtle.isAborted() do
print('fuel: ' .. turtle.getFuelLevel())