aboutsummaryrefslogtreecommitdiff
path: root/engine/state/scar.ts
blob: 6de9d4f642510a4c4425d288dc28b7bebb8b9501 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import type { GameTime } from '@hollowdark/time'

/**
 * A lasting mark left by a high-weight event. Scars don't decay the way
 * mood or stress do — they persist and colour future trait drift,
 * relationship patterns, and event eligibility.
 */
export interface Scar {
  readonly id: string
  readonly kind: string
  readonly occurredAt: GameTime
  readonly severity: number
  readonly summary: string
}