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