Files
blitzkit/packages/website/src/stores/guessEphemeral.ts
T
2025-09-01 22:55:31 -05:00

23 lines
440 B
TypeScript

import type { TankDefinition } from "@blitzkit/core";
import { Varuna } from "varuna";
export enum GuessState {
Correct,
Incorrect,
NotGuessed,
}
export interface Guess {
tank: TankDefinition;
guessState: GuessState;
totalGuesses: number;
correctGuesses: number;
}
export const Guess = new Varuna<Guess, TankDefinition>((tank) => ({
tank,
guessState: GuessState.NotGuessed,
totalGuesses: 0,
correctGuesses: 0,
}));