Basic gameplay?

This commit is contained in:
2026-03-07 13:01:52 -03:00
parent 3074316606
commit 5218fab55a
15 changed files with 239 additions and 28 deletions
+11
View File
@@ -1,3 +1,6 @@
import { ClientWorld } from "../client/client_world.ts";
import { Tile } from "../client/components/dimension.ts";
export class EverythingRegistry {
static #registries = new Map<string, Map<string, unknown>>();
@@ -13,3 +16,11 @@ export class EverythingRegistry {
return this.#registries.get(registry_name)?.get(key) as T;
}
}
export interface TileRegistry {
texture_id: string;
has_collision: boolean;
on_click?(world: ClientWorld, tile: Tile): void;
on_interact?(world: ClientWorld, tile: Tile): void;
}