Table of Contents

Namespace S1API.Products

Namespaces

S1API.Products.Packaging

Classes

CocaineDefinition

Defines the characteristics and behaviors of a cocaine product within the system.

MethDefinition

Represents the definition of a meth product within the ScheduleOne product framework.

MixReactions

Registers custom mixing reactions: deterministic rules that transform the effects a mix produces. A rule fires when a product is mixed with an ingredient contributing a specific effect and the result already carries another specific effect, letting mods build combo and chain effects.

PackagingDefinition

Represents a type of packaging in-game.

ProductDefinition

Represents a product definition in the game.

ProductDefinitionWrapper

Provides functionality to wrap and convert generic product definitions into their specific type-derived definitions.

ProductInstance

Represents an instance of a product in the game.

ProductManager

Provides management over all products in the game.

ProductPopulator

Utility methods for populating storage with product instances.

ShroomAppearanceSettings

Represents the visual appearance settings for mushroom products, including colors and spot patterns.

ShroomDefinition

Represents a specific type of mushroom (shroom) product definition.

ShroomInstance

Represents an instance of a mushroom (shroom) product.

WeedDefinition

Represents a specific type of weed product definition.

Enums

DrugType

API-safe product type enum. Mirrors base game drug types.

Quality

Represents the quality levels for items.