private void InitializeBuyScreen() { inventoryList.DestroyListItems(); if (currentMode == BUYMODE) { return; } mainBackImage.sprite = backImageBuy; buyTabButton.color = activeTabColor; sellTabButton.color = inactiveTabColor; upgradeTabButton.color = inactiveTabColor; buyButton.gameObject.SetActive(true); buyButton.interactable = false; sellButton.gameObject.SetActive(false); upgradeButton.gameObject.SetActive(false); currentMode = BUYMODE; // TODO: CARD CAROSEL AND INVENTORY LIST if (playerData.GetItemsForSale().Count < 1) { nothingForSaleMessage.SetActive(true); } else { nothingForSaleMessage.SetActive(false); } SetupInventoryList(playerData.GetItemsForSale()); }
private void SetupInventoryList() { currentInventoryList.DestroyListItems(); List <Item> items = FindObjectOfType <PlayerData>().GetPlayerItems(); List <Item> filteredItems = new List <Item>(); foreach (Item item in items) { if (currentFilters.Contains(item.GetItemType())) { filteredItems.Add(item); } } currentInventoryList.SetupInventoryList(fields, filteredItems, ItemDetailsMenu.ItemDetailMenuContextType.Loadout); if (!waitingToEquip) { SelectEquippedItemInList(); } else { currentInventoryList.SelectParticularItem(selectedItem); } }
private void SetupInventoryList() { inventoryList.DestroyListItems(); CheckFilters(); List <Item> items = FindObjectOfType <PlayerData>().GetPlayerItems(); List <Item> filteredItems = new List <Item>(); foreach (Item item in items) { if (currentFilters.Contains(item.GetItemType())) { filteredItems.Add(item); } } inventoryList.SetupInventoryList(fields, filteredItems, ItemDetailsMenu.ItemDetailMenuContextType.Inventory); }