Table of Contents

Interface IItemDroppable

Namespace
RisingV.Core.Items.Drops
Assembly
RisingV.Core.LootEngine.dll

Interface for items that can be dropped from entities.

public interface IItemDroppable
Extension Methods

Properties

Amount

Gets or sets the amount of items to drop.

RangeInt? Amount { get; set; }

Property Value

RangeInt

Chance

Gets or sets the chance of dropping the item.

float Chance { get; set; }

Property Value

float

IsPool

Gets a value indicating whether this item droppable is a pool of items.

bool IsPool { get; }

Property Value

bool

IsTemplate

Gets or sets the item template for the item drop.

bool IsTemplate { get; }

Property Value

bool

ItemPool

Gets or sets the item pool from which items can be dropped.

IEnumerable<IItemDroppable> ItemPool { get; set; }

Property Value

IEnumerable<IItemDroppable>

PoolCompletionMode

Gets or sets the completion mode for the item pool.

LootCompletionMode PoolCompletionMode { get; set; }

Property Value

LootCompletionMode

PoolRollMode

Gets or sets the loot roll mode for the item pool.

LootRollMode PoolRollMode { get; set; }

Property Value

LootRollMode

PoolSelectionMode

Gets or sets the selection mode for the item pool.

LootSelectionMode PoolSelectionMode { get; set; }

Property Value

LootSelectionMode

PoolShuffleMode

Gets or sets the shuffle mode for the item pool.

LootShuffleMode PoolShuffleMode { get; set; }

Property Value

LootShuffleMode

Template

Gets or sets the template for the item drop.

string? Template { get; set; }

Property Value

string