From 3098cd86bf44ce307dd5060f5ab1c0352da8b9c6 Mon Sep 17 00:00:00 2001 From: kepler155c Date: Tue, 6 Nov 2018 17:28:41 -0500 Subject: [PATCH] fix neural autorun --- milo/apis/storage.lua | 2 +- neural/autorun/{6.neural.lua => interface.lua} | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) rename neural/autorun/{6.neural.lua => interface.lua} (65%) diff --git a/milo/apis/storage.lua b/milo/apis/storage.lua index e3b64e3..2b22130 100644 --- a/milo/apis/storage.lua +++ b/milo/apis/storage.lua @@ -160,7 +160,7 @@ local ct = os.clock() for _, adapter in self:onlineAdapters() do if adapter.dirty then -_debug('STORAGE: refresh: ' .. adapter.name) +--_debug('STORAGE: refresh: ' .. adapter.name) adapter:listItems(throttle) adapter.dirty = false end diff --git a/neural/autorun/6.neural.lua b/neural/autorun/interface.lua similarity index 65% rename from neural/autorun/6.neural.lua rename to neural/autorun/interface.lua index 10ab439..ab63796 100644 --- a/neural/autorun/6.neural.lua +++ b/neural/autorun/interface.lua @@ -2,10 +2,10 @@ _G.requireInjector(_ENV) local GPS = require('gps') -local kernel = _G.kernel +local device = _G.device -kernel.onDeviceAttach('neuralInterface', function(dev) - dev.goTo = function(x, _, z) +if device.neuralInterface and device.wireless_modem then + device.neuralInterface.goTo = function(x, _, z) local pt = GPS.locate(2) if pt then return pcall(function() @@ -16,9 +16,9 @@ kernel.onDeviceAttach('neuralInterface', function(dev) } gpt.x = math.min(math.max(gpt.x, -15), 15) gpt.z = math.min(math.max(gpt.z, -15), 15) - return dev.walk(gpt.x, gpt.y, gpt.z) + return device.neuralInterface.walk(gpt.x, gpt.y, gpt.z) end) end return false, 'No GPS' end -end) +end