Skip to content

five-on-it / packages/catalogue/src/buildings / DistrictTheme

Interface: DistrictTheme ​

Defined in: packages/catalogue/src/buildings.ts:500

A satire theme of a district (themes.json).

Properties ​

brands ​

brands: readonly string[]

Defined in: packages/catalogue/src/buildings.ts:508

The invented brands its buildings are named after (<brand> <noun>).


density ​

density: Required<Density>

Defined in: packages/catalogue/src/buildings.ts:514

Its density.


doc ​

doc: string

Defined in: packages/catalogue/src/buildings.ts:504

What it is.


lean ​

lean: readonly string[]

Defined in: packages/catalogue/src/buildings.ts:516

The looks its buildings' variants lean to.


mix ​

mix: Readonly<Record<string, number>>

Defined in: packages/catalogue/src/buildings.ts:512

Its default mix: archetypes or tags, with their weights.


nouns ​

nouns: Readonly<Record<string, string>>

Defined in: packages/catalogue/src/buildings.ts:510

Its own nouns for some buildings (the common ones otherwise).


pedestrians ​

pedestrians: Readonly<Record<string, number>>

Defined in: packages/catalogue/src/buildings.ts:518

The pedestrians' roles it suggests, with their weights (civilian, commuter, jogger, shopkeeper).


title ​

title: string

Defined in: packages/catalogue/src/buildings.ts:502

Its name for people.


titles ​

titles: readonly string[]

Defined in: packages/catalogue/src/buildings.ts:506

The titles its districts take (the seed's pick).