Esempio n. 1
0
    public static void ProcessReward(string rewardData)
    {
        string[] array = rewardData.Split(new char[]
        {
            ','
        });
        if (array.Length != 2 || string.IsNullOrEmpty(array[0]) || string.IsNullOrEmpty(array[1]))
        {
            return;
        }
        int num;

        if (!int.TryParse(array[0], out num) || num < 0 || num > 4)
        {
            return;
        }
        RewardType rewardType = (RewardType)num;
        int        rewardCount;

        if (!int.TryParse(array[1], out rewardCount))
        {
            return;
        }
        RewardPigRescuePopup.SetRewardData(rewardType, rewardCount);
    }
Esempio n. 2
0
 private void CheckRewardCallback(string rewardData)
 {
     RewardPigRescuePopup.ProcessReward(rewardData);
     if (RewardPigRescuePopup.HasRewardPending)
     {
         this.ShowRewardPopup();
     }
 }