diff --git a/engine/src/game/world.ts b/engine/src/game/world.ts index 9658524..86ca3a4 100644 --- a/engine/src/game/world.ts +++ b/engine/src/game/world.ts @@ -6,6 +6,7 @@ import { type DungeonBuilderOptions } from "../generation/builder.ts"; import { RNG, Deck } from "./random.ts"; import { Player } from "./player.ts"; import { WorldMap } from "./map.ts"; +import { LogLevel } from "../core/logger.ts"; export enum GameState { Setup, @@ -262,6 +263,7 @@ export class World extends EventTarget { try { move = await player.tickTurn(circumstances, visualTick); } catch (error) { + player.coordinator.logger(LogLevel.Error, "Exception in player tick"); console.error("Exception in player tick:", error); player.lastMoveStatus = CoreMsg.MoveResult.Error; continue;