16 lines
477 B
C#
16 lines
477 B
C#
using Types.Items;
|
|
using Types.UI;
|
|
|
|
public interface IItemManager<TSlot> where TSlot : GameSlot
|
|
{
|
|
public static IItemManager<TSlot> Instance;
|
|
|
|
GameItem GetItemFromSlot(int slotId);
|
|
void RemoveItemFromSlot(int slotId);
|
|
void AddItemToOpenSlot(GameItem item);
|
|
void AddItemToSlot(GameItem item, int slotId);
|
|
void AddSlotServerRpc(TSlot slot);
|
|
void RemoveSlot(int slotId);
|
|
TSlot GetSlot(int slotId);
|
|
void SwapItems(int slotId1, int slotId2);
|
|
} |