Table of Contents

Class QualityItemDefinition

Namespace
S1API.Items
Assembly
S1API.dll

Represents a quality item definition that can be consumed or used in recipes Extends StorableItemDefinition with quality-specific properties.

[Obsolete("Use S1API.Items.Quality.QualityItemDefinition instead")]
public class QualityItemDefinition : StorableItemDefinition
Inheritance
QualityItemDefinition
Inherited Members
Extension Methods

Remarks

Properties

DefaultQuality

The default quality for this item.

public Quality DefaultQuality { get; set; }

Property Value

Quality

Methods

CreateInstance(Quality)

Creates a quality item instance from this definition with the specified quality.

public QualityItemInstance CreateInstance(Quality quality)

Parameters

quality Quality

The quality to apply to the created instance.

Returns

QualityItemInstance

A quality item instance using the specified quality.

CreateInstance(int)

Creates a quality item instance from this definition using the default quality.

public override ItemInstance CreateInstance(int quantity = 1)

Parameters

quantity int

The quantity to apply to the created instance.

Returns

ItemInstance

A quality item instance using this definition's default quality.

CreateInstance(int, Quality)

Creates a quality item instance from this definition with the specified quantity and quality.

public QualityItemInstance CreateInstance(int quantity, Quality quality)

Parameters

quantity int

The quantity to apply to the created instance.

quality Quality

The quality to apply to the created instance.

Returns

QualityItemInstance

A quality item instance using the specified quantity and quality.