Skip to content

five-on-it / packages/ai/src/wanted / PoliceBook

Interface: PoliceBook ​

Defined in: packages/ai/src/wanted.ts:347

The police's book: every player's Wanted level, the units out, the nail strips laid, the roadblocks set, the rolling blocks forming, the drones up, the junctions turned red, the radio's lines, the arrests not yet reported, the heavy response's own (police-heavy.ts), the SWAT teams, the K9 units and the negotiator's talks.

Properties ​

areas ​

areas: object[]

Defined in: packages/ai/src/wanted.ts:385

A game's spawn areas of the police (circles): the cars come out on the roads inside them.

radius ​

radius: number

x ​

x: number

z ​

z: number


arrests ​

arrests: Arrest[]

Defined in: packages/ai/src/wanted.ts:381

The arrests since the server last took them.


drones ​

drones: PoliceDrone[]

Defined in: packages/ai/src/wanted.ts:363

The drones up, in the order they were sent (police-drones.ts).


enabled ​

enabled: boolean

Defined in: packages/ai/src/wanted.ts:349

Whether the room has police (a game's rules.police).


gridlocks ​

gridlocks: Gridlock[]

Defined in: packages/ai/src/wanted.ts:365

The junctions turned red ahead of a player (police-signals.ts).


heavy ​

heavy: HeavyBook

Defined in: packages/ai/src/wanted.ts:387

The heavy response's (seven stars): the helicopters, the snipers, the boats, the fittings.


k9 ​

k9: K9Unit[]

Defined in: packages/ai/src/wanted.ts:371

The K9 units out (a handler and a police dog), in the order they came (police-k9.ts).


lockdown ​

lockdown: LockdownBook

Defined in: packages/ai/src/wanted.ts:389

The endgame's (six to ten stars): the perimeters, the lockdown, the tow trucks, the extractions, the safe houses, the budget, the news (police-lockdown.ts).


maxStars ​

maxStars: number

Defined in: packages/ai/src/wanted.ts:351

The most stars a player may have in the room (a game's rules.maxStars, 0 to 10).


nextDispatch ​

nextDispatch: number

Defined in: packages/ai/src/wanted.ts:379

No unit is sent before this tick.


radio ​

radio: RadioEntry[]

Defined in: packages/ai/src/wanted.ts:375

The radio's last lines (police-radio.ts), oldest first.


radioCount ​

radioCount: number

Defined in: packages/ai/src/wanted.ts:377

The lines the radio has said, all told: the next one's number.


roadblocks ​

roadblocks: Roadblock[]

Defined in: packages/ai/src/wanted.ts:359

The roadblocks set, in the order they were set (police-roadblocks.ts).


rolling ​

rolling: RollingBlock[]

Defined in: packages/ai/src/wanted.ts:361

The rolling blocks forming, in the order they were sent (police-roadblocks.ts).


spawns ​

spawns: SpawnPoint[]

Defined in: packages/ai/src/wanted.ts:383

Where the police cars come out when the level says (its police spawn points, a game's places of that role); the roads around the player otherwise.


strips ​

strips: PoliceStrip[]

Defined in: packages/ai/src/wanted.ts:357

The nail strips laid, in the order they were laid (nail-strips.ts).


swat ​

swat: SwatTeam[]

Defined in: packages/ai/src/wanted.ts:367

The SWAT teams out, in the order they were sent (police-swat.ts).


swatCount ​

swatCount: number

Defined in: packages/ai/src/wanted.ts:369

The SWAT teams sent, all told: the next one's number.


talks ​

talks: Talk[]

Defined in: packages/ai/src/wanted.ts:373

The negotiator's talks under way, by player, in the order they began (police-negotiator.ts).


tech ​

tech: TechBook

Defined in: packages/ai/src/wanted.ts:391

The smart city's tech and the robbers' answers to it (police-tech-state.ts).


units ​

units: PoliceUnit[]

Defined in: packages/ai/src/wanted.ts:355

The units out, in the order they were sent.


wanted ​

wanted: Wanted[]

Defined in: packages/ai/src/wanted.ts:353

Every player with a Wanted level, by ascending client id.