Esempio n. 1
0
            static public void Refresh()
            {
                for (int profileIndex = 0; profileIndex < profileImages.Count; profileIndex++)
                {
                    foreach (Image image in profileImages[profileIndex])
                    {
                        image.gameObject.SetActive(profileIndex == Data.profile[Data.mode]);
                    }
                }

                Color enabledColor  = new Color(1, 1, 1, 1);
                Color disabledColor = new Color(0.25f, 0.25f, 0.25f, 1);

                if (Data.modEnabled)
                {
                    statusTexts[0].color = enabledColor;
                    statusTexts[0].text  = "Enabled";
                }
                else
                {
                    statusTexts[0].color = disabledColor;
                    statusTexts[0].text  = "Disabled";
                }

                UIDrawerNoShop.Refresh();
                UIDrawerShop.Refresh();
            }
Esempio n. 2
0
 static public void ToggleItem(int givenID, bool shouldRefresh = true)
 {
     if (Data.mode == mode)
     {
         if (shopMode == 0)
         {
             if (!blueprintsPurchased.Contains(givenID))
             {
                 itemsClicked.Add(new List <float>()
                 {
                     givenID, Time.time
                 });
                 if (itemsClicked.Count == 2)
                 {
                     if (itemsClicked[0][0] == itemsClicked[1][0] && itemsClicked[1][1] - itemsClicked[0][1] <= doubleClickWindow)
                     {
                         int itemTier = Data.GetItemTier(givenID);
                         if (scrap[itemTier] >= prices[itemTier])
                         {
                             blueprintsPurchased.Add(givenID);
                             scrap[itemTier] -= prices[itemTier];
                             SetScrapStarting();
                             UIDrawerShop.PurchaseItem(givenID);
                             if (shouldRefresh)
                             {
                                 Data.SaveConfigProfile();
                                 UIDrawer.Refresh();
                             }
                         }
                     }
                     itemsClicked.RemoveAt(0);
                 }
             }
         }
         else if (shopMode == 1)
         {
             if (canDisablePurchasedBlueprints)
             {
                 if (itemsToDrop[Data.profile[mode]].Contains(givenID))
                 {
                     itemsToDrop[Data.profile[mode]].Remove(givenID);
                     if (shouldRefresh)
                     {
                         Data.SaveConfigProfile();
                         UIDrawer.Refresh();
                     }
                 }
                 else
                 {
                     itemsToDrop[Data.profile[mode]].Add(givenID);
                     if (shouldRefresh)
                     {
                         Data.SaveConfigProfile();
                         UIDrawer.Refresh();
                     }
                 }
             }
         }
     }
 }
Esempio n. 3
0
 static public void DrawUI()
 {
     ResetRootPivot();
     ClearShopInterfaces();
     DrawShading();
     CalculateVerticalOffset();
     DrawBlueButtons();
     DrawShop();
     DrawBlackButtons();
     DrawInstructions();
     DrawModName();
     UIDrawerNoShop.DrawUI();
     UIDrawerShop.DrawUI();
     Refresh();
 }