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(); }
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(); }
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); }
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); }