diff options
author | Julien Dessaux | 2024-03-31 09:44:49 +0200 |
---|---|---|
committer | Julien Dessaux | 2024-03-31 09:44:49 +0200 |
commit | a34e4fbed4b6c2eb2440361178bc6cf213e6657c (patch) | |
tree | 258ee8b997bc22f75a13a1d3fac8b1c6e0bd82c9 /nodejs/automation/init.ts | |
parent | [node] fixed contracting and implemented renegotiation (diff) | |
download | spacetraders-a34e4fbed4b6c2eb2440361178bc6cf213e6657c.tar.gz spacetraders-a34e4fbed4b6c2eb2440361178bc6cf213e6657c.tar.bz2 spacetraders-a34e4fbed4b6c2eb2440361178bc6cf213e6657c.zip |
[node] implemented basic procurement trading loop
Diffstat (limited to '')
-rw-r--r-- | nodejs/automation/init.ts | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/nodejs/automation/init.ts b/nodejs/automation/init.ts index 74f42fb..79c5e39 100644 --- a/nodejs/automation/init.ts +++ b/nodejs/automation/init.ts @@ -8,6 +8,7 @@ import { Response } from '../model/api.ts'; import { Contract } from '../model/contract.ts'; import { Ship } from '../model/ship.ts'; import * as api from '../lib/api.ts'; +//import * as agents from '../lib/angent.ts'; import * as libContracts from '../lib/contracts.ts'; import * as libShips from '../lib/ships.ts'; @@ -30,10 +31,8 @@ export async function init(): Promise<void> { switch(json.error?.code) { case 4111: // 4111 means the agent symbol has already been claimed so no server reset happened // TODO await agents.agents(); - const contracts = await libContracts.getContracts(); - const ongoing = contracts.filter(c => !c.fulfilled); - const ships = await libShips.getShips(); - if (ongoing.length === 0) libShips.negotiate(ships[0]); + await libContracts.getContracts(); + await libShips.getShips(); return; default: throw json; |