private void RGetWeeklyLogin(ApiBridge.ResponseParam response) { Logger.E("Return GetWeeklyLogin: " + response.post_data); JGetWeeklyLogin json = JsonUtility.FromJson <JGetWeeklyLogin> (response.post_data); if (json.reward.item_amount == null) { WeeklyRewardsManager.instance.SetJson(json); } else { int itemValue = int.Parse(json.reward.item_amount); ItemReceiveData data = new ItemReceiveData(json.reward.item_type, json.reward.item_id, itemValue); ReceiveItemManager.instance.itemsData.Add(data); if (json.bonus_reward.item_amount != null) { int bonusItemValue = int.Parse(json.bonus_reward.item_amount); ItemReceiveData bonusData = new ItemReceiveData(json.bonus_reward.item_type, json.bonus_reward.item_id, bonusItemValue); ReceiveItemManager.instance.itemsData.Add(bonusData); } ReceiveItemManager.instance.ShowCombined(); PlayerData.jHome.can_claim_weekly = false; PlayerData.owned_coin = Convert.ToInt64(json.player.coin); PlayerData.owned_coupon = Convert.ToInt64(json.player.coupon); _SceneManager.instance.UpdateAllCoinAndCoupon(); WeeklyRewardsManager.instance.SetWeeklyDaysStatus(json); WeeklyRewardsManager.instance.IncrementProgressBar(); WeeklyRewardsManager.instance.json.login_count++; } }
private void ShowResult() { if (json.money_slot > 0) { ItemReceiveData item = new ItemReceiveData(1, 0, json.money_slot); ReceiveItemManager.instance.Show(new ItemReceiveData[] { item }); PlayerData.owned_coin = long.Parse(json.player.coin); _SceneManager.instance.UpdateAllCoinAndCoupon(); } }
private void RGetDailyLogin(ApiBridge.ResponseParam response) { Logger.E("Return Get Daily Login: " + response.post_data); DailyRewardsManager.instance.btnClaim.interactable = false; JGetDailyLogin json = JsonUtility.FromJson <JGetDailyLogin> (response.post_data); int itemValue = int.Parse(json.reward.item_amount); ItemReceiveData data = new ItemReceiveData(json.reward.item_type, json.reward.item_id, itemValue); ReceiveItemManager.instance.Show(new ItemReceiveData[] { data }); PlayerData.jHome.can_claim_daily = false; PlayerData.owned_coin = Convert.ToInt64(json.player.coin); PlayerData.owned_coupon = Convert.ToInt64(json.player.coupon); _SceneManager.instance.UpdateAllCoinAndCoupon(); }
private void RClaimPromoCode(ApiBridge.ResponseParam response) { Logger.E("Return Claim Promo Code: " + response.post_data); JClaimPromoCode json = JsonUtility.FromJson <JClaimPromoCode> (response.post_data); if (json.promo.item_type == 1 || json.promo.item_type == 2) { int itemValue = int.Parse(json.promo.item_amount); ItemReceiveData data = new ItemReceiveData(json.promo.item_type, json.promo.item_id, itemValue); ReceiveItemManager.instance.Show(new ItemReceiveData[] { data }); PlayerData.owned_coin = Convert.ToInt64(json.player.coin); PlayerData.owned_coupon = Convert.ToInt64(json.player.coupon); _SceneManager.instance.UpdateAllCoinAndCoupon(); } RedeemManager.instance.ipfCode.text = string.Empty; }
private void RBuyShop(ApiBridge.ResponseParam response) { Logger.E("Return Buy Shop: " + response.post_data); JBuyShop json = JsonUtility.FromJson <JBuyShop> (response.post_data); if (json.item.item_type_id == 1) { int itemValue = int.Parse(json.item.bonus_coin); ItemReceiveData data = new ItemReceiveData(json.item.item_type_id, json.item.item_id, itemValue); ReceiveItemManager.instance.Show(new ItemReceiveData[] { data }); } PlayerData.owned_coin = long.Parse(json.player.coin); PlayerData.owned_coupon = long.Parse(json.player.coupon); ShopManager.instance.UpdateStatus(json); _SceneManager.instance.UpdateAllCoinAndCoupon(); MessageManager.instance.Show(this.gameObject, "Anda berhasil membeli " + json.item.item_name[0]); }
public void SetData(ItemReceiveData data) { if (data.typeID == 1) { txtItemValue.text = data.itemValue.toShortCurrency(); imgItem.texture = HomeManager.instance.sprCoin.texture; } else if (data.typeID == 2) { txtItemValue.text = data.itemValue.toCouponShortCurrency(); imgItem.texture = HomeManager.instance.sprCoupon.texture; } else { txtItemValue.text = data.itemValue.ToString(); string imagePath = BundleManager.instance.GetItemLoadPath(DownloadType.THUMB, data.typeID, data.itemID); BundleManager.instance.LoadImage(imgItem, imagePath); } }
private void RClaimInbox(ApiBridge.ResponseParam response) { Logger.E("Return Claim Inbox: " + response.post_data); JClaimInbox json = JsonUtility.FromJson <JClaimInbox> (response.post_data); int itemValue = int.Parse(json.inbox.item_amount); ItemReceiveData data = new ItemReceiveData(json.inbox.item_type_id, json.inbox.item_id, itemValue); ReceiveItemManager.instance.itemsData.Add(data); if (InboxManager.instance.countClaim == 0) { ReceiveItemManager.instance.ShowCombined(); PlayerData.owned_coin = Convert.ToInt64(json.player.coin); PlayerData.owned_coupon = Convert.ToInt64(json.player.coupon); _SceneManager.instance.UpdateAllCoinAndCoupon(); } else { InboxManager.instance.countClaim--; } }