Skip to content

five-on-it / packages/ai/src/police-cops / CopHooks

Interface: CopHooks ​

Defined in: packages/ai/src/police-cops.ts:152

What the police module lends this one (its private senders, its cap, its arrest).

Methods ​

arrest() ​

arrest(w, eid): void

Defined in: packages/ai/src/police-cops.ts:162

Arrests a robber (the police's arrest: a transport when they have a crew).

Parameters ​

w ​

Wanted

eid ​

number

Returns ​

void


giveUp() ​

giveUp(unit): void

Defined in: packages/ai/src/police-cops.ts:160

A unit gives up and goes home.

Parameters ​

unit ​

PoliceUnit

Returns ​

void


room() ​

room(): number

Defined in: packages/ai/src/police-cops.ts:154

How many more police actors the room may put out.

Returns ​

number


send() ​

send(w, eid, at?): PoliceUnit | undefined

Defined in: packages/ai/src/police-cops.ts:156

Sends a cruiser after a robber, from a spot when given, else from where the dispatch picks.

Parameters ​

w ​

Wanted

eid ​

number

at? ​

SpawnPoint

Returns ​

PoliceUnit | undefined


spotFor() ​

spotFor(w, eid): SpawnPoint | undefined

Defined in: packages/ai/src/police-cops.ts:158

Where the dispatch would bring a car out for a robber (police.ts' dispatchSpot).

Parameters ​

w ​

Wanted

eid ​

number

Returns ​

SpawnPoint | undefined