using System; using System.Collections; using System.Collections.Generic; using BITKit; using UnityEngine; using UnityEngine.Experimental.Audio; namespace BITFALL.Items { public interface IEntitySwapItem { bool TryGetCurrentContainer(out IBasicItemContainer container); event Func OpenSwapFactory; event Action OnSwapOpened; event Action OnSwapClosed; public bool Add(IBasicItem item); public bool Remove(IBasicItem item); bool Open(IBasicItemContainer container); bool Close(); } }