public static void RefreshItems() { if (StoragePlayer.IsStorageCrafting()) { CraftingGUI.RefreshItems(); return; } items.Clear(); didMatCheck.Clear(); TEStorageHeart heart = GetHeart(); if (heart == null) { return; } InitLangStuff(); InitSortButtons(); InitFilterButtons(); SortMode sortMode = (SortMode)sortButtons.Choice; FilterMode filterMode = (FilterMode)filterButtons.Choice; items.AddRange(ItemSorter.SortAndFilter(heart.GetStoredItems(), sortMode, filterMode, searchBar2.Text, searchBar.Text)); for (int k = 0; k < items.Count; k++) { didMatCheck.Add(false); } }
public static void Update(GameTime gameTime) { oldMouse = curMouse; curMouse = Mouse.GetState(); if (Main.playerInventory && Main.player[Main.myPlayer].GetModPlayer <StoragePlayer>().ViewingStorage().X >= 0 && !StoragePlayer.IsStorageCrafting()) { if (StorageGUI.curMouse.RightButton == ButtonState.Released) { ResetSlotFocus(); } if (basePanel != null) { basePanel.Update(gameTime); } UpdateScrollBar(); UpdateDepositButton(); } else { scrollBarFocus = false; scrollBar.ViewPosition = 0f; ResetSlotFocus(); } }
public static void Update(GameTime gameTime) { oldMouse = StorageGUI.oldMouse; curMouse = StorageGUI.curMouse; if (Main.playerInventory && Main.player[Main.myPlayer].GetModPlayer <StoragePlayer>(MagicStorage.Instance).ViewingStorage().X >= 0 && StoragePlayer.IsStorageCrafting()) { basePanel.Update(gameTime); UpdateScrollBar(); } else { scrollBarFocus = false; } }
public static void RefreshItems() { if (StoragePlayer.IsStorageCrafting()) { CraftingGUI.RefreshItems(); return; } items.Clear(); didMatCheck.Clear(); TEStorageHeart heart = GetHeart(); if (heart == null) { return; } InitLangStuff(); InitSortButtons(); InitFilterButtons(); InitSubFilterButtons(); SortMode sortMode; switch (sortButtons.Choice) { case 0: sortMode = SortMode.Default; break; case 1: sortMode = SortMode.Id; break; case 2: sortMode = SortMode.Name; break; case 3: sortMode = SortMode.Quantity; break; default: sortMode = SortMode.Default; break; } switch (filterButtons.Choice) { case 0: filterMode = FilterMode.All; break; case 1: filterMode = FilterMode.Weapons; break; case 2: filterMode = FilterMode.Tools; break; case 3: filterMode = FilterMode.Equipment; break; case 4: filterMode = FilterMode.Potions; break; case 5: filterMode = FilterMode.Placeables; break; case 6: filterMode = FilterMode.Misc; break; default: filterMode = FilterMode.All; break; } if (filterMode != oldFilterMode) { UpdateSubFilterButtons(); oldFilterMode = filterMode; } SubFilterMode subFilterMode; subFilterMode = (SubFilterMode)subFilterButtons.Choice; items.AddRange(ItemSorter.SortAndFilter(heart.GetStoredItems(), sortMode, filterMode, subFilterMode, searchBar2.Text, searchBar.Text)); numItemsShown = items.Count; for (int k = 0; k < items.Count; k++) { didMatCheck.Add(false); } }
public static void Update(GameTime gameTime) { oldMouse = curMouse; curMouse = Mouse.GetState(); if (Main.playerInventory && Main.player[Main.myPlayer].GetModPlayer <StoragePlayer>(MagicStorage.Instance).ViewingStorage().X >= 0 && !StoragePlayer.IsStorageCrafting()) { basePanel.Update(gameTime); UpdateScrollBar(); UpdateDepositButton(); UpdateItemSlots(); } else { scrollBarFocus = false; scrollBar.ViewPosition = 0f; ResetSlotFocus(); } }