Skip to content

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

Interface: PoliceBook ​

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

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:355

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:351

The arrests since the server last took them.


drones ​

drones: PoliceDrone[]

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

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


enabled ​

enabled: boolean

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

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


gridlocks ​

gridlocks: Gridlock[]

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

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


heavy ​

heavy: HeavyBook

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

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


k9 ​

k9: K9Unit[]

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

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


maxStars ​

maxStars: number

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

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:349

No unit is sent before this tick.


radio ​

radio: RadioEntry[]

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

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


radioCount ​

radioCount: number

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

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


roadblocks ​

roadblocks: Roadblock[]

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

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


rolling ​

rolling: RollingBlock[]

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

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


spawns ​

spawns: SpawnPoint[]

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

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:327

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


swat ​

swat: SwatTeam[]

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

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


swatCount ​

swatCount: number

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

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


talks ​

talks: Talk[]

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

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


units ​

units: PoliceUnit[]

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

The units out, in the order they were sent.


wanted ​

wanted: Wanted[]

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

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