private bool FillFreeSlot(InventoryItem item) { if (_freeSlots.Count == 0) { Debug.LogError("[BagView] Havent free slot"); return(false); } InventorySlot itemSlot = _freeSlots[0]; itemSlot.Initialize(item); _freeSlots.Remove(itemSlot); _filledSlots.Add(itemSlot); return(true); }
public void Initialize(InventoryItem weapon, InventoryItem defenseItem) { _weaponSlot.Initialize(weapon); _defenseSlot.Initialize(defenseItem); }