Table of Contents

Namespace S1API.Properties

Namespaces

S1API.Properties.Interfaces
S1API.Properties.Tokens

Classes

CustomEffect

A property/effect created at runtime by a mod. Behaves like any other property token and can be passed anywhere a vanilla Property token is accepted (e.g. a mixing ingredient's effect).

CustomEffectBuilder

Builder for composing a custom effect (drug property) at runtime. Configure the effect with fluent methods, then call Build() to register it.

EffectCreator

Provides convenient static methods for creating custom effects (drug properties).

ProductPropertyWrapper

Runtime-agnostic wrapper for Schedule One product properties. Provides consistent access whether running on Mono or IL2CPP.

Property

Static accessors for common product properties. Avoids exposing game types while providing convenient tokens.