Пример #1
0
    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)]);
    }
Пример #2
0
    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)]);
        }
    }