Skip to content

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

Interface: Roadblock ​

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

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

Properties ​

cars ​

cars: number[]

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

Its two police cars.


cleared ​

cleared: number

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

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


client ​

client: number

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

The client id of the player it was set for.


heading ​

heading: number

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

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


kind ​

kind: ChokeKind

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

What makes it a chokepoint.


near ​

near: boolean

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

Its player has come within ROADBLOCKS.near of it.


officers ​

officers: number[]

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

Its officers (the NPCs).


place ​

place: string | undefined

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

The place the radio called it.


seal? ​

optional seal?: boolean

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

A seal of a perimeter (police-lockdown.ts): it stands until the lockdown clears it, and is no roadblock ahead.


strip ​

strip: number

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

Its nail strip (−1 once picked up).


tick ​

tick: number

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

The tick it was set.


x ​

x: number

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

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


y ​

y: number

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


z ​

z: number

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