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

/**
 * Current-week emotional state on the valence × arousal plane.
 *   valence   -1 (negative) to +1 (positive)
 *   arousal   -1 (calm) to +1 (activated)
 * See docs/08-mental-health.md §"Separate variables".
 */
export interface MoodState {
  readonly valence: number
  readonly arousal: number
  readonly lastUpdated: GameTime
}