Skip to content

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

Interface: RoleReadoutRow ​

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

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:580

Its schedule's hour, when it has one.


eid ​

eid: number

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

Its character.


finished? ​

optional finished?: boolean

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

A racer: finished.


indoors ​

indoors: boolean

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

Gone indoors.


leader? ​

optional leader?: number

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

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


passed? ​

optional passed?: number

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

A racer: gates passed.


riding? ​

optional riding?: boolean

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

A VIP: riding with its leader.


role ​

role: string

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

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:584

A target: safe in its refuge.


threatened? ​

optional threatened?: boolean

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

A target: threatened.


x ​

x: number

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

Where it is (m, to a tenth).


z ​

z: number

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

Where it is (m, to a tenth).