Exemple #1
0
    public void Claim()
    {
        if (btnClaimImg.sprite == MenuController.instance.achievementAndDailyQuestPanel.btnClaim[0])
        {
            return;
        }
        switch (DataController.allSaveDailyQuest[DataController.saveIndexQuest[index]].RewardsType)
        {
        case 1:
            DataUtils.AddCoinAndGame(0, DataController.allSaveDailyQuest[DataController.saveIndexQuest[index]].SoLuongRewards);
            break;

        case 2:
            DataUtils.AddCoinAndGame(DataController.allSaveDailyQuest[DataController.saveIndexQuest[index]].SoLuongRewards, 0);
            break;

        case 3:
            DataUtils.AddHPPack(DataController.allSaveDailyQuest[DataController.saveIndexQuest[index]].SoLuongRewards);
            break;
        }
        DataController.allSaveDailyQuest[DataController.saveIndexQuest[index]].isPass = false;
        DataController.allSaveDailyQuest[DataController.saveIndexQuest[index]].isDone = true;
        DisplayMe();
        DataParam.countdonedailyquest++;
        MenuController.instance.warningDailyQuest.SetActive(false);
        if (DataParam.countdonedailyquest == DataController.saveIndexQuest.Count)
        {
            DataController.instance.DoAchievement(12, 1);
            return;
        }
        DataController.instance.CheckDoneAllDailyQuest();
    }
Exemple #2
0
    void Reward(int index)
    {
        switch (freeReward[index].type)
        {
        case 0:
            DataUtils.AddCoinAndGame(0, freeReward[index].numberReward);
            break;

        case 1:
            DataUtils.AddCoinAndGame(freeReward[index].numberReward, 0);
            break;

        case 2:
            DataUtils.AddHPPack(freeReward[index].numberReward);
            break;
        }

        DataParam.indexRewardVideo = (index + 1);
        btnvideo[index].color      = iconvideo[index].color = /*watchText[index].color = */ Color.gray;

        if (DataParam.indexRewardVideo <= btnvideo.Length - 1)
        {
            btnvideo[DataParam.indexRewardVideo].gameObject.SetActive(true);
        }
        else
        {
            MenuController.instance.warningvideoreward.SetActive(false);
        }
    }
    void Reward(bool x2)
    {
        numberAdd = x2 == false ? DataController.giftDaily[currentGiftDailyBouder.index].numberReward : DataController.giftDaily[currentGiftDailyBouder.index].numberReward * 2;
        nameAdd   = DataController.giftDaily[currentGiftDailyBouder.index].nameReward;
        eLevel    = DataController.giftDaily[currentGiftDailyBouder.index].eLevel;
        eType     = DataController.giftDaily[currentGiftDailyBouder.index].eType;
        switch (currentGiftDailyBouder.index)
        {
        case 0:
            DataUtils.AddCoinAndGame(numberAdd, 0);
            break;

        case 1:
            DataUtils.TakeHeroPice(nameAdd, numberAdd);
            break;

        case 2:
            DataUtils.TakeItem(nameAdd, eType, eLevel, numberAdd, false);
            break;

        case 3:
            DataUtils.AddCoinAndGame(0, numberAdd);
            break;

        case 4:
            DataUtils.AddHPPack(numberAdd);
            break;

        case 5:
            DataUtils.TakeItem(nameAdd, eType, eLevel, numberAdd, false);
            break;
        }
        DataParam.cantakegiftdaily = false;
        DataParam.oldTimeGiftDaily = System.DateTime.Now;
        DataController.giftDaily[currentGiftDailyBouder.index].isDone = true;
        btnClaim.SetActive(false);
        btnClaimX2.gameObject.SetActive(false);
        selectBouder.SetActive(false);
        resetText.SetActive(true);

        if (x2)
        {
            MyAnalytics.LogEventClaimX2DailyGift(DataParam.currentGiftDaily, DataParam.oldTimeGiftDaily);
        }
        else
        {
            MyAnalytics.LogEventClaimDailyGift(DataParam.currentGiftDaily, DataParam.oldTimeGiftDaily);
        }

        CloseMe();
    }
Exemple #4
0
 public void HealthBtn()
 {
     if (win || PlayerController.instance.playerState == PlayerController.PlayerState.Die)
     {
         return;
     }
     if (usingHealthPack == 1 && DataUtils.playerInfo.healthPack > 0)
     {
         DataUtils.AddHPPack(-1);
         usingHealthPack = 2;
         PlayerController.instance.AddHealth(PlayerController.instance.maxHealth);
         uiPanel.DisplayBtnHealth(true, DataUtils.playerInfo.healthPack);
     }
 }
    public void Claim()
    {
        if (btnClaimImg.sprite == MenuController.instance.achievementAndDailyQuestPanel.btnClaim[0])
        {
            return;
        }
        switch (DataController.instance.allAchievement[index].typeReward[DataController.saveAllAchievement[index].currentLevel - 1])
        {
        case 1:
            DataUtils.AddCoinAndGame(0, DataController.instance.allAchievement[index].maxNumberReward[DataController.saveAllAchievement[index].currentLevel - 1]);
            break;

        case 2:
            DataUtils.AddCoinAndGame(DataController.instance.allAchievement[index].maxNumberReward[DataController.saveAllAchievement[index].currentLevel - 1], 0);
            break;

        case 3:
            DataUtils.AddHPPack(DataController.instance.allAchievement[index].maxNumberReward[DataController.saveAllAchievement[index].currentLevel - 1]);
            break;
        }
        DataController.saveAllAchievement[index].isPass = false;


        if (DataController.saveAllAchievement[index].currentLevel >= DataController.instance.allAchievement[index].maxNumber.Count)
        {
            //  DataController.saveAllAchievement[index].currentLevel = DataController.instance.allAchievement[index].maxNumber.Count - 1;
            DataController.saveAllAchievement[index].isDone = true;
        }
        else
        {
            DataController.saveAllAchievement[index].currentLevel++;
            DataController.saveAllAchievement[index].currentNumber = 0;
            _temp = DataController.instance.allAchievement[index].NoiDung;
            if (_temp.Contains("xx"))
            {
                //  Debug.LogError("vao` dieu kien");
                desTemp = _temp.Replace("xx", "" + DataController.instance.allAchievement[index].maxNumber[DataController.saveAllAchievement[index].currentLevel - 1]);
            }
            else
            {
                desTemp = DataController.instance.allAchievement[index].NoiDung;
            }
            desText.text = desTemp;
        }
        Debug.LogError("LEVEL ACHI:" + DataController.saveAllAchievement[index].currentLevel);
        DisplayMe();
        MenuController.instance.warningAchievment.SetActive(false);
    }
Exemple #6
0
    public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs e)
    {
        if (acBuyComplete != null)
        {
            acBuyComplete();
        }
        switch (e.purchasedProduct.definition.id)
        {
        case DataUtils.P_DONATE:
            Debug.LogError("Process Donate");
            DataUtils.RemoveAds();
            MyAnalytics.LogEventBuyInapp("donate_pack");
            break;

        case DataUtils.P_STARTER_PACK:
            Debug.LogError("P_STARTER_PACK");
            DataUtils.AddCoinAndGame(7500, 0);
            DataUtils.AddHPPack(5);
            MyAnalytics.LogEventBuyInapp("starter_pack");
            MyAnalytics.LogBuyStarterPack();
            DataUtils.TakeItem("W7", DataUtils.eType.WEAPON, DataUtils.eLevel.Normal, 10, true);
            break;

        case DataUtils.P_CHEAP_PACK:
            DataUtils.AddCoinAndGame(7500, 25);
            DataUtils.AddHPPack(10);
            MyAnalytics.LogEventBuyInapp("cheap_pack");
            break;

        case DataUtils.P_BEST_CHOICE:
            DataUtils.AddCoinAndGame(15000, 50);
            DataUtils.AddHPPack(25);
            DataUtils.TakeHeroPice("P1", 20);
            MyAnalytics.LogEventBuyInapp("best_choice_pack");
            break;

        case DataUtils.P_PROFESSIONAL_PACK:
            DataUtils.AddCoinAndGame(85000, 100);
            DataUtils.AddHPPack(45);
            DataUtils.TakeHeroPice("P1", 50);
            DataUtils.RemoveAds();
            MyAnalytics.LogEventBuyInapp("professional_pack");
            break;

        case DataUtils.P_12500GEM_PACK:
            DataUtils.AddCoinAndGame(0, 12500);
            MyAnalytics.LogEventBuyInapp("pack_12500_gems");
            break;

        case DataUtils.P_1750GEM_PACK:
            DataUtils.AddCoinAndGame(0, 1750);
            MyAnalytics.LogEventBuyInapp("pack_1750_gems");
            break;

        case DataUtils.P_220GEM_PACK:
            DataUtils.AddCoinAndGame(0, 220);
            MyAnalytics.LogEventBuyInapp("pack_220_gems");
            break;

        case DataUtils.P_25GEM_PACK:
            DataUtils.AddCoinAndGame(0, 25);
            MyAnalytics.LogEventBuyInapp("pack_25_gems");
            break;

        case DataUtils.P_4000GEM_PACK:
            DataUtils.AddCoinAndGame(0, 4000);
            MyAnalytics.LogEventBuyInapp("pack_4000_gems");
            break;

        case DataUtils.P_600GEM_PACK:
            DataUtils.AddCoinAndGame(0, 600);
            MyAnalytics.LogEventBuyInapp("pack_600_gems");
            break;
        }
        return(PurchaseProcessingResult.Complete);
    }