public void SetupInventoryList(InventoryMenu.InventoryFields[] newHeaders, List <Item> itemsToList, ItemDetailsMenu.ItemDetailMenuContextType newContext) { context = newContext; if (sortBy == InventoryMenu.InventoryFields.None) { sortBy = newHeaders[0]; } headers = newHeaders; items = itemsToList; RefreshHeaders(); items.Sort(SortComparator); ListItemData(); detailsButton.interactable = false; }
private void AdjustSort(InventoryMenu.InventoryFields fieldToSortBy) { if (sortBy == fieldToSortBy) { sortAscending = !sortAscending; } else { sortBy = fieldToSortBy; } items.Sort(SortComparator); DestroyListItems(); ListItemData(); // todo: DO SOMETHING TO REMEMBER WHICH ITEM IS SELECTED TO AVOID THIS detailsButton.interactable = false; }