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

/**
 * 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
}