Skip to content
KCKingdoms Connected Scripting APIScripting guides and API
Runtime classServer APIGenerated

PatrolRoute

Defined in: server/api.d.ts:4934

Named patrol definition. Actors snapshot it when ordered; update or destroy affects future starts.

destroy(): boolean

Defined in: server/api.d.ts:4960

Removes the definition. Active patrols keep their snapshots.

boolean


toJSON(): PatrolRouteDefinition | null

Defined in: server/api.d.ts:4955

Returns an independent definition, or null after destruction.

PatrolRouteDefinition | null


update(changes): boolean

Defined in: server/api.d.ts:4966

Updates defaults or waypoints atomically. Invalid input throws; a destroyed handle returns false.

Partial<PatrolRouteDefinition>

Fields to replace; id cannot change.

boolean


static all(): PatrolRoute[]

Defined in: server/api.d.ts:4983

Lists registered routes in creation order.

PatrolRoute[]


static create(definition): PatrolRoute

Defined in: server/api.d.ts:4972

Registers a route. Invalid data or a duplicate id throws.

PatrolRouteDefinition

The route to register.

PatrolRoute


static getById(id): PatrolRoute | null

Defined in: server/api.d.ts:4978

Looks up a registered route.

string

Exact route id.

PatrolRoute | null

readonly exists: boolean

Defined in: server/api.d.ts:4940

False after destruction.


readonly id: string

Defined in: server/api.d.ts:4945

Stable id; empty after destruction.


readonly name: string

Defined in: server/api.d.ts:4950

Display name.