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?
optionalactivity?: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?
optionalfinished?: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?
optionalleader?:number
Defined in: packages/ai/src/roles.ts:586
A VIP: its leader's character (−1 for none).
passed?
optionalpassed?:number
Defined in: packages/ai/src/roles.ts:590
A racer: gates passed.
riding?
optionalriding?: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?
optionalsafe?:boolean
Defined in: packages/ai/src/roles.ts:584
A target: safe in its refuge.
threatened?
optionalthreatened?: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).