aboutsummaryrefslogtreecommitdiff
path: root/engine/entities/status.ts
blob: 5b1b823843a3fc9426a7afb8e2bc57d8c0a034db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
 * Status descriptor surfaces derived labels for display prose. Socioeconomic
 * is drawn from the character's EconomicClass; professional and social come
 * out of career + reputation. Never shown as numbers to the player.
 */
export type SocioeconomicTier =
  | 'struggling'
  | 'working'
  | 'middle'
  | 'upper_middle'
  | 'wealthy'
  | 'old_money'

export interface StatusDescriptor {
  readonly socioeconomic: SocioeconomicTier
  readonly professional: string
  readonly social: string
}