import type { Creature } from "@initiative/domain"; import { creatureId } from "@initiative/domain"; let counter = 0; export function buildCreature(overrides?: Partial): Creature { const id = ++counter; return { id: creatureId(`creature-${id}`), name: `Creature ${id}`, source: "srd", sourceDisplayName: "SRD", size: "Medium", type: "humanoid", alignment: "neutral", ac: 13, hp: { average: 7, formula: "2d6" }, speed: "30 ft.", abilities: { str: 10, dex: 14, con: 10, int: 10, wis: 10, cha: 10 }, cr: "1/4", initiativeProficiency: 0, proficiencyBonus: 2, passive: 10, ...overrides, }; }