summaryrefslogtreecommitdiff
path: root/nodejs/lib/utils.ts
diff options
context:
space:
mode:
Diffstat (limited to 'nodejs/lib/utils.ts')
-rw-r--r--nodejs/lib/utils.ts9
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,