evershade/Assets/Scripts/Managers/Item/BaseItemManager.cs

26 lines
857 B
C#

// using System.Collections.Generic;
// using FishNet.Object;
// using Managers;
//
// public abstract class BaseItemManager : NetworkBehaviour
// {
// public static BaseItemManager Instance;
// public PlayerManager playerManager;
// public readonly Dictionary<int, Slot> slots = new();
//
// public abstract GameItem GetItemFromSlot(int slotId);
// public abstract void RemoveItemFromSlot(int slotId);
// public abstract void AddItemToOpenSlot(SyncGameItem item);
// public abstract void AddItemToSlot(SyncGameItem item, int slotId);
// public abstract void AddSlot(Slot slot);
// public abstract void RemoveSlot(int slotId);
//
// public Slot GetSlot(int slotId)
// {
// return slots.GetValueOrDefault(slotId, null);
// }
//
// public abstract void SwapItems(int slotId1, int slotId2);
// }