Basic gameplay?
This commit is contained in:
+1
-1
@@ -1,5 +1,5 @@
|
||||
export const TEXTURE_SIZE = 16;
|
||||
export const TILE_SIZE = 32;
|
||||
export const TILE_SIZE = 48;
|
||||
|
||||
export const SLOT_SIZE = 18 * 3;
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user