Ejemplo n.º 1
0
    private void OnWatchAdsCompleted(BonusEnums.BonusId id, int quantity)
    {
        switch (id)
        {
        case BonusEnums.BonusId.X5Cash:
            OnGetCashCurrency(quantity);
            break;

        case BonusEnums.BonusId.FreeDiamonds:
            OnGetDiamondCurrency(quantity);
            break;

        case BonusEnums.BonusId.FreeCash:
            OnGetCashCurrency(quantity);
            break;
        }

        PlayerData._LastTimeAppearBonusCurrency = Helper.GetUtcTimeString();
        PlayerData.SaveLastTimeAppearBonusCurrency();

        RefreshAppearBonusCurrency();

        DisableHud();

        this.PostMissionEvent(MissionEnums.MissionId.GetBonus);
    }
Ejemplo n.º 2
0
    public Sprite GetIcon(BonusEnums.BonusId id)
    {
        for (int i = 0; i < _BonusProperties.Length; i++)
        {
            if (_BonusProperties[i].BonusId == id)
            {
                return(_BonusProperties[i].Icon);
            }
        }

        return(null);
    }
Ejemplo n.º 3
0
    public int GetQuantity(BonusEnums.BonusId id)
    {
        for (int i = 0; i < _BonusProperties.Length; i++)
        {
            if (_BonusProperties[i].BonusId == id)
            {
                return(_BonusProperties[i].quantity);
            }
        }

        return(_BonusProperties[Random.Range(0, _BonusProperties.Length)].quantity);
    }
Ejemplo n.º 4
0
 public void RandomBonusCurrency()
 {
     _BonusCurrencyId = _CurrencyData.GetRandomBonus();
 }
Ejemplo n.º 5
0
 public void RandomBonus()
 {
     _BonusId = _BonusData.GetRandomBonus();
 }