localbox/constants/world.ts
2025-03-15 09:51:20 -05:00

90 lines
No EOL
2.1 KiB
TypeScript

import { PlayerCrumb, Room } from "../types.ts"
import { indexRoomData } from "../utils.ts";
export const rooms: Record<string, Record<string, Room>> = await indexRoomData()
export const spawnRoom = "tavern";
export const players: Record<string, PlayerCrumb> = {
"0": {
"i": "0",
"n": "Huggable",
"c": "huggable",
"x": 1670,
"y": 323,
"r": 180,
"g": [],
"m": "",
"e": "",
"_roomId": "crash_site"
}
}
export const queue: Array<string> = []
export const roomExits = {
"cellar->tavern": { x: 360, y: 410, r: 0 },
"crash_site->cellar": { x: 615, y: 400, r: 0 },
"shack->port": { x: 550, y: 235, r: 0 },
"jungle->port": { x: 650, y: 230, r: 0 },
"snowman_village->tavern": { x: 563, y: 368, r: 0 }
}
// deno-lint-ignore no-explicit-any
export const npcs: { [key: string]: any } = {
snowman_village: [
{
"i": "NPC0",
"n": "Snow Girl",
"c": "snowgirl",
"x": 1289,
"y": 228,
"r": 180,
"g": [],
"m": "",
"e": ""
},
{
"i": "NPC1",
"n": "Snow Patrol",
"c": "snow_patrol",
"x": 1644,
"y": 221,
"r": 180,
"g": [],
"m": "",
"e": ""
},
{
"i": "NPC2",
"n": "Snow Greeter",
"c": "snow_greeter",
"x": 443,
"y": 317,
"r": 180,
"g": [],
"m": "",
"e": ""
},
{
"i": "NPC3",
"n": "Snow Grandma",
"c": "snowgrandma",
"x": 1938,
"y": 251,
"r": 180,
"g": [],
"m": "",
"e": ""
},
{
"i": "NPC4",
"n": "Snow Keeper",
"c": "snowkeeper",
"x": 893,
"y": 216,
"r": 180,
"g": [],
"m": "",
"e": ""
}
]
}