diff --git a/runner-wrapper.lua b/runner-wrapper.lua index 2e12154..f6f0074 100644 --- a/runner-wrapper.lua +++ b/runner-wrapper.lua @@ -232,12 +232,12 @@ return function(promise) break end + local inputPipe = _M.poppets[t].input + local outputPipe = _M.poppets[t].output waiters[t] = waiters[t]:next(function() - local inputPipe = _M.poppets[t].input inputPipe:write(serpent.dump({s, generationIdx}).."\n") inputPipe:flush() - local outputPipe = _M.poppets[t].output return readLoop(outputPipe) end) currentSpecies = currentSpecies + 1 diff --git a/runner.lua b/runner.lua index 8002816..ea1b386 100644 --- a/runner.lua +++ b/runner.lua @@ -570,6 +570,8 @@ local function mainLoop(_M, genome) ::continue:: end + message(_M, string.format('Found %d waypoints', #areaInfo.waypoints)) + _M.areaInfo[_M.currentArea] = areaInfo end) end