import { type Creature, calculateInitiative, formatInitiativeModifier, } from "@initiative/domain"; interface StatBlockProps { creature: Creature; } function abilityMod(score: number): string { const mod = Math.floor((score - 10) / 2); return mod >= 0 ? `+${mod}` : `${mod}`; } function PropertyLine({ label, value, }: Readonly<{ label: string; value: string | undefined; }>) { if (!value) return null; return (
{creature.size} {creature.type}, {creature.alignment}
{creature.sourceDisplayName}
{creature.legendaryActions.preamble}