Table of Contents

Namespace S1API.Casino

Classes

BlackjackGame

Read-only managed view of a native blackjack table.

CasinoGameRegistry

Discovers native casino games and publishes their synchronized lifecycle transitions.

CasinoGameTable

Read-only managed view of a native multiplayer casino table.

CasinoPlayerSnapshot

Immutable player state captured from a casino table.

RideTheBusGame

Read-only managed view of the native Ride the Bus table.

SlotMachine

Read-only managed view of a native slot machine.

SlotMachineHelper

Provides a modder-facing API for interacting with slot machines without exposing game types. Handles finding slot machines, managing NPC cash, and triggering spins.

SlotSpinSnapshot

Immutable state for a slot spin as observed by the current peer.

Structs

CasinoBetLimits

Represents the native minimum and maximum bet accepted by a casino table.

CasinoCardSnapshot

Immutable public representation of a casino playing card.

Enums

BlackjackPayout

Native blackjack payout classifications.

BlackjackStage

Stages in a native blackjack round.

CasinoCardSuit

Card suits used by the native casino games.

CasinoCardValue

Card values used by the native casino games.

GamblingSessionMode

Defines how long an NPC should continue using a slot machine.

RideTheBusStage

Stages in a native Ride the Bus round.

SlotMachineHelper.Outcome

Outcome categories for slot machine spins.

SlotOutcome

Native slot-machine outcome classifications.

SlotSymbol

Symbols displayed by a native slot machine.