dungeon-sdk-drikkx
Version:
Shared types and entities for the Dungeon game
24 lines • 795 B
TypeScript
import { DungeonDifficulty, DungeonStatus, DungeonTheme } from '../types/dungeon.types';
import { DungeonRoomEntity } from './dungeon-room.entity';
import { CombatTurn } from '../types/combat.types';
import { CharacterDatabase } from '../frontend';
export declare class DungeonEntity {
id: string;
theme: DungeonTheme;
difficulty: DungeonDifficulty;
status: DungeonStatus;
currentRoom: number;
currentWave: number;
totalRooms: number;
totalWaves: number;
party: CharacterDatabase[];
combatHistory: CombatTurn[];
completed: boolean;
createdAt: Date;
startedAt: Date;
completedAt?: Date;
createdById: string;
rooms: DungeonRoomEntity[];
constructor(partial: Partial<DungeonEntity>);
}
//# sourceMappingURL=dungeon.entity.d.ts.map