using System; using System.Collections.Generic; using KitsuneCafe.Sys; using UnityEngine; namespace KitsuneCafe.ItemSystem { public class InventoryInstance : MonoBehaviour, IInventory { [SerializeField] private Inventory inventory; public int Capacity => inventory.Capacity; public int Count => inventory.Count; public IResult Add(Item item, int count = 1) { return inventory.Add(item, count); } public IEnumerable Find(Func predicate) { return inventory.Find(predicate); } public bool Has(Item item) { return inventory.Has(item); } public IResult Remove(Item item, int count = 1) { return inventory.Remove(item, count); } } }