Initial commit

This commit is contained in:
JB
2026-01-14 20:21:44 -05:00
commit e9865d3ee8
237 changed files with 15121 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import type { LocalizedString, Position } from './shared-types';
import { dataSets, loadModels } from './loadModels';
export interface Region {
readonly region_id: number;
readonly center: Position;
readonly description_id: number;
readonly faction_id: number;
readonly max: Position;
readonly min: Position;
readonly name_id: number;
readonly wormhole_class_id?: number;
readonly nebula_id?: number;
readonly universe_id: string;
readonly description: LocalizedString;
readonly name: LocalizedString;
}
export function getRegion(region_id: number) {
if (!dataSets.loaded) loadModels();
const data = dataSets.regions[String(region_id)];
if (!data) throw new Error(`Region ID ${region_id} not found in reference data`);
return data;
}