Example #1
0
 private void OnDailyBonusClaimed(DailyBonusItem item)
 {
     if (IsLoaded)
     {
         IsAnyDailyBonusClaimed = true;
         SkipState(TutorialStateName.DailyBonus);
     }
 }
Example #2
0
    private void Item_Claim(DailyBonusItem item)
    {
        //var item = sender as DailyBonusItem;

        if (item.Status != DailyBonusStatus.Available)
        {
            return;
        }

        _lastClickedItem = item;
        LootboxOpenView.PrepareClaim(_lastClickedItem);

        Player.LegacyPlayerData.DailyBonusGathered = true;
        Player.LegacyPlayerData.DateOfferClicked   = DateTime.Now;

        Items[Player.LegacyPlayerData.ConsecutiveDaysEntered].Status = DailyBonusStatus.Claimed;

        Player.LegacyPlayerData.ConsecutiveDaysEntered++;
        if (Player.LegacyPlayerData.ConsecutiveDaysEntered > 6)
        {
            Player.LegacyPlayerData.ConsecutiveDaysEntered = 0;
        }
    }
Example #3
0
 public static void OnDailyBonusClaimed(DailyBonusItem item)
 => DailyBonusClaimed?.Invoke(item);
Example #4
0
 public void PrepareClaim(DailyBonusItem item)
 {
     gameObject.SetActive(true);
     _item       = item;
     Icon.sprite = UseDailyBonusItemPrep ? _item.ButtonBG : DefaultSprite;
 }