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.