14 lines
389 B
C#
14 lines
389 B
C#
using Game.Features.Items.Contracts;
|
|
|
|
namespace Game.Features.Items.Domain;
|
|
|
|
public sealed class PassiveItemInstance(ItemInfo info) : IItemInstance
|
|
{
|
|
public ItemInfo Info { get; } = info;
|
|
|
|
public ItemActionResult Use(ItemUseRequest request) => ItemActionResult.Fail(
|
|
ItemActionStatus.UnsupportedAction,
|
|
$"Item {Info.DefinitionId} cannot be used directly."
|
|
);
|
|
}
|