Skip to content

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

Interface: RoleReadoutRow ​

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

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

Its schedule's hour, when it has one.


eid ​

eid: number

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

Its character.


finished? ​

optional finished?: boolean

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

A racer: finished.


indoors ​

indoors: boolean

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

Gone indoors.


leader? ​

optional leader?: number

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

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


passed? ​

optional passed?: number

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

A racer: gates passed.


riding? ​

optional riding?: boolean

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

A VIP: riding with its leader.


role ​

role: string

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

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

A target: safe in its refuge.


threatened? ​

optional threatened?: boolean

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

A target: threatened.


x ​

x: number

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

Where it is (m, to a tenth).


z ​

z: number

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

Where it is (m, to a tenth).