Skip to content

five-on-it / packages/ai/src/roles / RoleReadoutRow

Interface: RoleReadoutRow ​

Defined in: packages/ai/src/roles.ts:795

One NPC with a role or a schedule as the readout tells it (see the protocol's readout).

Properties ​

activity? ​

optional activity?: string

Defined in: packages/ai/src/roles.ts:807

Its schedule's hour, when it has one.


called? ​

optional called?: boolean

Defined in: packages/ai/src/roles.ts:821

A witness: through to the police.


calling? ​

optional calling?: boolean

Defined in: packages/ai/src/roles.ts:819

A witness: on the phone to the police.


eid ​

eid: number

Defined in: packages/ai/src/roles.ts:797

Its character.


finished? ​

optional finished?: boolean

Defined in: packages/ai/src/roles.ts:825

A racer: finished.


fled? ​

optional fled?: boolean

Defined in: packages/ai/src/roles.ts:817

A hostage: left alone, it ran off.


indoors ​

indoors: boolean

Defined in: packages/ai/src/roles.ts:805

Gone indoors.


leader? ​

optional leader?: number

Defined in: packages/ai/src/roles.ts:813

A VIP: its leader's character (−1 for none).


passed? ​

optional passed?: number

Defined in: packages/ai/src/roles.ts:823

A racer: gates passed.


riding? ​

optional riding?: boolean

Defined in: packages/ai/src/roles.ts:815

A VIP: riding with its leader.


role ​

role: string

Defined in: packages/ai/src/roles.ts:799

Its role: a driver, a target, a VIP, or a sentry's on a schedule.


safe? ​

optional safe?: boolean

Defined in: packages/ai/src/roles.ts:811

A target: safe in its refuge.


threatened? ​

optional threatened?: boolean

Defined in: packages/ai/src/roles.ts:809

A target: threatened.


x ​

x: number

Defined in: packages/ai/src/roles.ts:801

Where it is (m, to a tenth).


z ​

z: number

Defined in: packages/ai/src/roles.ts:803

Where it is (m, to a tenth).