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.