diff options
Diffstat (limited to '')
-rw-r--r-- | nodejs/lib/utils.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/nodejs/lib/utils.ts b/nodejs/lib/utils.ts index db39349..ec3ab09 100644 --- a/nodejs/lib/utils.ts +++ b/nodejs/lib/utils.ts @@ -2,9 +2,8 @@ import { debugLog, } from './api.ts'; import { PriorityQueue } from './priority_queue.ts'; -import { - market, -} from './systems.ts'; +import { getShips } from './ships.ts'; +import { market } from './systems.ts'; import { Cargo, CargoManifest, @@ -41,6 +40,10 @@ export function distance(a: Point, b: Point) { return Math.sqrt((a.x-b.x)**2 + (a.y-b.y)**2); } +export function isThereAShipAtThisWaypoint(waypoint: Waypoint): boolean { + return getShips().some(s => s.nav.waypointSymbol === waypoint.symbol); +} + export function sortByDistanceFrom<T extends Point>(a: Point, points: Array<T>): Array<{data: T, distance: number}>{ let result = points.map(function (m) { return { data: m, |