Table of Contents

Namespace S1API.Entities.Schedule

Classes

DriveToCarParkSpec

Specifies an action that makes an NPC drive to a car park and park a specified vehicle.

EnsureDealSignalSpec

Specifies an action that ensures a customer deal signal exists under the NPC's schedule.

HandleDealSpec

Specifies an action that handles a customer deal handover at the active contract location.

LocationBasedActionSpec

Specifies an action that makes an NPC walk to a destination and perform a configured action while there.

LocationBasedActionSpecBuilder

Fluent sub-builder for composing a LocationBasedActionSpec with type-safe arrive behavior selection.

LocationDialogueSpec

Specifies an action that makes an NPC walk to a destination and start a location-based dialogue or interaction.

PrefabScheduleBuilder

Plan-time schedule builder used during prefab composition. Collects IScheduleActionSpec entries without requiring a live NPC instance.

SitSpec

Specifies an action that seats an NPC at an ScheduleOne.AvatarFramework.Animation.AvatarSeatSet.

StayInBuildingSpec

Specifies an action that makes an NPC remain inside a building for a specified duration.

UseATMSpec

Specifies an action that makes an NPC use an ATM at a scheduled time.

UseSlotMachineSpec

Specifies an action that makes an NPC use a slot machine at a scheduled time. Supports single spins, multiple spins, time-based sessions, or gambling until broke.

UseVendingMachineSpec

Specifies an action that makes an NPC use a vending machine at a scheduled time.

WalkToSpec

Specifies a walk-to action that moves an NPC to a specific world position at a scheduled time.

Interfaces

IScheduleActionSpec

Defines a specification for a schedule action that can be applied to an NPC's schedule. This interface provides a modder-facing, game-type-free way to define schedule actions that can be used during prefab configuration.

Enums

LocationArriveBehaviour

Defines the behavior to trigger when a location-based action starts.