1
0
Fork 0

[javascript] fixed mining loop

This commit is contained in:
Julien Dessaux 2024-03-19 02:05:15 +01:00
parent fcbd9cf56c
commit 3b61a9694d
Signed by: adyxax
GPG key ID: F92E51B86E07177E
3 changed files with 4 additions and 4 deletions

View file

@ -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
}
}