Helper functions for managing game position data for Asheron's Call.
npm install @asherondb/acmaplib
import { Position } from "@asherondb/acmaplib";
const position = new Position(288620575, 79.2045, 145.96, 42.005);
import { parseCompass } from "@asherondb/acmaplib";
const position = parseCompass("33.3N", "56.6E"); // Arwic
const position = parseCompass("33.3N", "56.6E");
const position = parseLoc("0xFEFE0040 [182.661621 176.311523 0.000000] 1.000000 0.000000 0.000000 0.000000");
const position = parseGlobal(3343.2045, 10129.96);
const compass = formatCompass(position);
// Output: [33.3, 56.6]
const loc = formatLoc(position);
// Output: "0xFEFE0040 [182.661621 176.311523 0.000000] 1.000000 0.000000 0.000000 0.000000"
const positionIsIndoors = isIndoors(position);
// Output: true/false
const positionIsValid = isValidPosition(position);
// Output: true/false