UNPKG

typed-adventureland

Version:
47 lines (46 loc) 1.11 kB
import { GData } from "./types/GTypes"; import { NpcKey } from "./types/GTypes/npcs"; export {}; export * from "./types/GTypes"; declare global { const G: GData; } export type GMapsNPC = { id: NpcKey; name?: string; position: [number, number]; loop: boolean; /** unsure what this is */ manual: boolean; }; export interface GMapData { tiles: Array<Array<TileEnum | number>>; min_x: number; min_y: number; default: number; y_lines: Array<[number, number, number]>; x_lines: Array<[number, number, number]>; max_x: number; groups: Array<Array<number[]>>; polygons: Polygons; placements: Array<number[]>; max_y: number; } export interface Polygons { f1: Array<number[]>; } export declare enum TileEnum { Castle = "castle", Custom = "custom", Custom2 = "custom2", CustomA = "custom_a", Doors = "doors", Dungeon = "dungeon", Fort = "fort", House = "house", Inside = "inside", New = "new", Outside = "outside", Puzzle = "puzzle", Water = "water" }