/** * Fundamental stats of umas. */ export enum Stat { speed, stamina, power, guts, wit, } /** * Stats as a list for easy iteration. */ export const LIST = [Stat.speed, Stat.stamina, Stat.power, Stat.guts, Stat.wit] as const; declare const __stage: unique symbol; export type Stage = 'raw' | 'base' | 'adjusted' | 'final' | 'skills'; export type StatValue = number & { [__stage]: T }; export interface Stats { speed: StatValue; stamina: StatValue; power: StatValue; guts: StatValue; wit: StatValue; }