13 lines
428 B
C#
13 lines
428 B
C#
public interface IItemManager<TSlot> where TSlot : Slot
|
|
{
|
|
public static IItemManager<TSlot> Instance;
|
|
|
|
GameItem GetItemFromSlot(int slotId);
|
|
void RemoveItemFromSlot(int slotId);
|
|
void AddItemToOpenSlot(GameItem item);
|
|
void AddItemToSlot(GameItem item, int slotId);
|
|
void AddSlot(TSlot slot);
|
|
void RemoveSlot(int slotId);
|
|
TSlot GetSlot(int slotId);
|
|
void SwapItems(int slotId1, int slotId2);
|
|
} |