import { Item, Equipment, EquipmentSlot } from '../Items/types'; import { ActiveEffect } from '../Effects/types'; import { ProcUnlocks } from '../Combat/combat-effects'; export interface BaseStats { heart: number; body: number; mind: number; } export interface DerivedStats { physicalAttack: number; physicalSkill: number; physicalDefense: number; mentalAttack: number; mentalSkill: number; mentalDefense: number; emotionalAttack: number; emotionalSkill: number; emotionalDefense: number; luck: number; } export interface NonCombatStats { physicalSave: number; physicalTest: number; mentalSave: number; mentalTest: number; emotionalSave: number; emotionalTest: number; } export interface Character { id: string; name: string; level: number; experience: number; experienceToNextLevel: number; health: number; maxHealth: number; baseStats: BaseStats; derivedStats: DerivedStats; nonCombatStats: NonCombatStats; inventory: Item[]; currency: number; equipment: Partial>; effects: ActiveEffect[]; knownSkills: string[]; availableStatPoints: number; procUnlocks?: ProcUnlocks; combatRewardCards?: string[]; } export interface PreviewAllocation { heart: number; body: number; mind: number; } export interface PreviewResult { derivedStats: DerivedStats; nonCombatStats: NonCombatStats; maxHealth: number; } //# sourceMappingURL=types.d.ts.map