Skip to content

five-on-it / packages/ai/src/police-roadblocks / Roadblock

Interface: Roadblock ​

Defined in: packages/ai/src/police-roadblocks.ts:106

A barricade the police set (see the module documentation).

Properties ​

cars ​

cars: number[]

Defined in: packages/ai/src/police-roadblocks.ts:118

Its two police cars.


cleared ​

cleared: number

Defined in: packages/ai/src/police-roadblocks.ts:128

The tick it was cleared (−1 while it stands).


client ​

client: number

Defined in: packages/ai/src/police-roadblocks.ts:108

The client id of the player it was set for.


heading ​

heading: number

Defined in: packages/ai/src/police-roadblocks.ts:114

The way the player comes through it (rad, 0 faces +z).


kind ​

kind: ChokeKind

Defined in: packages/ai/src/police-roadblocks.ts:116

What makes it a chokepoint.


near ​

near: boolean

Defined in: packages/ai/src/police-roadblocks.ts:126

Its player has come within ROADBLOCKS.near of it.


officers ​

officers: number[]

Defined in: packages/ai/src/police-roadblocks.ts:120

Its officers (the NPCs).


place ​

place: string | undefined

Defined in: packages/ai/src/police-roadblocks.ts:130

The place the radio called it.


strip ​

strip: number

Defined in: packages/ai/src/police-roadblocks.ts:122

Its nail strip (−1 once picked up).


tick ​

tick: number

Defined in: packages/ai/src/police-roadblocks.ts:124

The tick it was set.


x ​

x: number

Defined in: packages/ai/src/police-roadblocks.ts:110

Where its middle is, on the road (m).


y ​

y: number

Defined in: packages/ai/src/police-roadblocks.ts:111


z ​

z: number

Defined in: packages/ai/src/police-roadblocks.ts:112