A Typescript server emulator for Box Critters, a defunct virtual world.
at main 1.8 kB view raw
1import { PlayerCrumb, Room } from "@/types.ts"; 2import { indexRoomData } from "@/utils.ts"; 3 4export const rooms: Record<string, Record<string, Room>> = 5 await indexRoomData(); 6export const spawnRoom = "tavern"; 7 8export const players: Record<string, PlayerCrumb> = { 9 "0": { 10 "i": "0", 11 "n": "Huggable", 12 "c": "huggable", 13 "x": 1670, 14 "y": 323, 15 "r": 180, 16 "g": [], 17 "m": "", 18 "e": "", 19 "_roomId": "crash_site", 20 }, 21}; 22export const queue: Array<string> = []; 23 24export const roomExits = { 25 "cellar->tavern": { x: 360, y: 410, r: 0 }, 26 "crash_site->cellar": { x: 615, y: 400, r: 0 }, 27 "shack->port": { x: 550, y: 235, r: 0 }, 28 "jungle->port": { x: 650, y: 230, r: 0 }, 29 "snowman_village->tavern": { x: 563, y: 368, r: 0 }, 30}; 31 32// deno-lint-ignore no-explicit-any 33export const npcs: { [key: string]: any } = { 34 snowman_village: [ 35 { 36 "i": "NPC0", 37 "n": "Snow Girl", 38 "c": "snowgirl", 39 "x": 1289, 40 "y": 228, 41 "r": 180, 42 "g": [], 43 "m": "", 44 "e": "", 45 }, 46 { 47 "i": "NPC1", 48 "n": "Snow Patrol", 49 "c": "snow_patrol", 50 "x": 1644, 51 "y": 221, 52 "r": 180, 53 "g": [], 54 "m": "", 55 "e": "", 56 }, 57 { 58 "i": "NPC2", 59 "n": "Snow Greeter", 60 "c": "snow_greeter", 61 "x": 443, 62 "y": 317, 63 "r": 180, 64 "g": [], 65 "m": "", 66 "e": "", 67 }, 68 { 69 "i": "NPC3", 70 "n": "Snow Grandma", 71 "c": "snowgrandma", 72 "x": 1938, 73 "y": 251, 74 "r": 180, 75 "g": [], 76 "m": "", 77 "e": "", 78 }, 79 { 80 "i": "NPC4", 81 "n": "Snow Keeper", 82 "c": "snowkeeper", 83 "x": 893, 84 "y": 216, 85 "r": 180, 86 "g": [], 87 "m": "", 88 "e": "", 89 }, 90 ], 91};