public void OnEnable() { bool flag = PlayerPrefs.HasKey(StaticConstants.infinityMultiplierPurchased); this.textInfinityPrice.gameObject.SetActive(!flag); this.buyButton.interactable = !flag; this.ButtonColor((DataLoader.Instance.dailyMultiplier <= 2) && flag); this.textInfinityPrice.text = InAppManager.Instance.GetInfinityMultiplierPrice(); this.imageDone.SetActive(flag); this.multiplierImage.set_sprite(DataLoader.gui.multiplyImages.activeMultiplier[MultiplyImages.GetMultiplierSpriteID(DataLoader.Instance.dailyMultiplier)]); }
private void ActivateCurrentDay() { int num2; int num = 0; if (this.type == StreakType.OnStreak) { num2 = (DataLoader.playerData.totalDaysInRow % 7) + 1; num = DataLoader.playerData.totalDaysInRow / 7; } else { num2 = ((DataLoader.playerData.totalDaysInRow + 1) % 7) + 1; num = (DataLoader.playerData.totalDaysInRow + 1) / 7; } DataLoader.gui.popUpsPanel.dailyHeaderText.text = (num + 1).ToString(); DataLoader.Instance.currentDayInRow = (num2 + (7 * (num % 2))) - 1; int currentDayInRow = DataLoader.Instance.currentDayInRow; currentDayInRow = (currentDayInRow < 7) ? currentDayInRow : (currentDayInRow - 7); for (int i = 0; i < this.dailyContent.Count; i++) { if ((currentDayInRow == 0) && (i == 0)) { if (this.type == StreakType.OnStreak) { this.dailyContent[0].SetDay(DailyContentType.Inactive); } else { this.dailyContent[0].SetDay(DailyContentType.Active); } } else { int num6 = (this.type == StreakType.OnStreak) ? (currentDayInRow + 1) : currentDayInRow; if (i < num6) { this.dailyContent[i].SetDay(DailyContentType.Inactive); } else if (i == num6) { if (this.type == StreakType.OnStreak) { this.dailyContent[i].SetDay(DailyContentType.Next); } else { this.dailyContent[i].SetDay(DailyContentType.Active); } } else { this.dailyContent[i].SetDay(DailyContentType.Next); } } } if (num > 0) { DataLoader.gui.dailyPresent.set_sprite(DataLoader.gui.multiplyImages.dailyPresent[MultiplyImages.GetDailyPresentSpriteID(DataLoader.Instance.dailyBonus[currentDayInRow + 7].type)]); } else { DataLoader.gui.dailyPresent.set_sprite(DataLoader.gui.multiplyImages.dailyPresent[MultiplyImages.GetDailyPresentSpriteID(DataLoader.Instance.dailyBonus[currentDayInRow].type)]); } }