Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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();
     }
 }
Exemple #3
0
 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);
            }
        }
Exemple #5
0
 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();
     }
 }