blob: e3aca7291613404b6d1b3c16514789db971ecd14 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import type { GameTime } from '@hollowdark/time/gameTime'
/**
* A substance or behavioural dependency at a given stage of progression:
* experimentation → regular use → problem use → dependence → crisis →
* recovery | chronic | death.
*/
export type DependencyStage =
| 'experimentation'
| 'regular_use'
| 'problem_use'
| 'dependence'
| 'crisis'
| 'in_recovery'
| 'chronic'
export interface Dependency {
readonly id: string
readonly substance: string
readonly stage: DependencyStage
readonly severity: number
readonly startedAt: GameTime
readonly lastRelapseAt: GameTime | null
}
|