Skip to content

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? ​

optional every?: number

Defined in: packages/world/src/level.ts:456

A timed hour that recurs: every so many minutes from at (longer than for).


for? ​

optional for?: 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]).