- feat: alpha hamster critter variant - style: format client JS - feat: improved login validation - style: format & update footers - fix: mods array not being populated by JWT contents - style: restructure socket.io server into multiple files - style: remove unused socket.io types
91 lines
1.7 KiB
TypeScript
91 lines
1.7 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": "",
|
|
},
|
|
],
|
|
};
|