Table of Contents

Class SpawnItemArgs

Namespace
TrinketTinker.Models.AbilityArgs
Assembly
TrinketTinker.dll

Item arguments, accepts everything in SDV item spawn data

public sealed class SpawnItemArgs : GenericSpawnItemData, ISpawnItemData, IArgs
Inheritance
GenericSpawnItemData
SpawnItemArgs
Implements
ISpawnItemData
Inherited Members
GenericSpawnItemData.Id
GenericSpawnItemData.ItemId
GenericSpawnItemData.RandomItemId
GenericSpawnItemData.MaxItems
GenericSpawnItemData.MinStack
GenericSpawnItemData.MaxStack
GenericSpawnItemData.Quality
GenericSpawnItemData.ObjectInternalName
GenericSpawnItemData.ObjectDisplayName
GenericSpawnItemData.ObjectColor
GenericSpawnItemData.ToolUpgradeLevel
GenericSpawnItemData.IsRecipe
GenericSpawnItemData.StackModifiers
GenericSpawnItemData.StackModifierMode
GenericSpawnItemData.QualityModifiers
GenericSpawnItemData.QualityModifierMode
GenericSpawnItemData.ModData
GenericSpawnItemData.PerItemCondition

Properties

HarvestTo

Where to put the item that spawned

public HarvestDestination HarvestTo { get; set; }

Property Value

HarvestDestination

SearchMode

How to query the item, by default StardewValley.Internal.ItemQuerySearchMode.RandomOfTypeItem. Be wary of using StardewValley.Internal.ItemQuerySearchMode.All, every matching item will be dropped at once.

public ItemQuerySearchMode SearchMode { get; set; }

Property Value

ItemQuerySearchMode

Methods

Validate()

Checks if the given arguments are valid, potentially modify arguments to ensure they are valid

public bool Validate()

Returns

bool

true if valid