From 3b61a9694d0053fb08c93a2e23b5a49edeac0a07 Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Tue, 19 Mar 2024 02:05:15 +0100 Subject: [javascript] fixed mining loop --- nodejs/automation/mining.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'nodejs/automation/mining.js') diff --git a/nodejs/automation/mining.js b/nodejs/automation/mining.js index ea1d35d..79a784a 100644 --- a/nodejs/automation/mining.js +++ b/nodejs/automation/mining.js @@ -12,7 +12,7 @@ export async function mineUntilFullOf(ctx) { const cargo = utils.categorizeCargo(await mineUntilFull({symbol: ctx.symbol}), ctx.good); const wantedUnits = Object.values(cargo.wanted).reduce((acc, e) => acc += e, 0); // > 90% full of the valuable goods ? - if (wantedUnits >= cargo.capacity * 0.9) return; + if (wantedUnits >= ship.cargo.capacity * 0.9) return; // we are full but need to sell junk await selling.sell(ship, ctx.good); await libShips.navigate({symbol: ship.symbol, waypoint: ctx.asteroidSymbol}); @@ -26,7 +26,7 @@ async function mineUntilFull(ctx) { const ship = dbShips.getShip(ctx.symbol); if (ship.cargo.units >= ship.cargo.capacity * 0.9) return ship.cargo; if (await libShips.extract({symbol: ctx.symbol}) === null) - ship = await ship(ctx); // refresh the ships status from the server just in case + await ship(ctx); // refresh the ships status from the server just in case } } -- cgit v1.2.3