public void ClearAndParseUInventory() { List <UIItem> uiItemsList = inventoryUI.GetUIItems(); List <int> uiItemIdList = new List <int>(); uiItemsList.ForEach(uiItem => uiItemIdList.Add(uiItem.item.id)); playerItems.Clear(); inventoryUI.ClearSlots(); uiItemIdList.ForEach(id => { GiveItem(id); }); }