five-on-it / packages/world/src/level / ScheduleDef
Interface: ScheduleDef
Defined in: packages/world/src/level.ts:446
One hour of an NPC's schedule: from when (minutes into the day), what, and where (one point, or a patrol's). A plain hour lasts until the next plain hour begins (a shift); a timed one (for) interrupts it for so many minutes and hands it back (a break, a round), once or every so many minutes from its time; the next plain hour ends it on time.
Properties
at
at:
number
Defined in: packages/world/src/level.ts:448
From this time of day on (minutes after midnight).
do
do:
ScheduleActivity
Defined in: packages/world/src/level.ts:450
What it does.
every?
optionalevery?:number
Defined in: packages/world/src/level.ts:456
A timed hour that recurs: every so many minutes from at (longer than for).
for?
optionalfor?:number
Defined in: packages/world/src/level.ts:454
A timed hour: how long it lasts (minutes); absent for a plain hour.
points
points: [
number,number][]
Defined in: packages/world/src/level.ts:452
Where: the place (goto, post, home, break, sit) or the patrol's points (m, [x, z]).