//购买物品成功 public void BuyItemSuc(BaseResponse response) { if (response.status != BaseResponse.ERROR) { BuyItemResponse resp = response as BuyItemResponse; if (resp != null && resp.data != null) { if (resp.data.Result != null && resp.data.Result.p != null) { AddGems(resp.data.Result.p); } else if (resp.data.p != null) { AddGems(resp.data.p); } } SecretShopBuyResponse secretshop = response as SecretShopBuyResponse; if (secretshop != null && secretshop.data != null && secretshop.data.p != null) { AddGems(secretshop.data.p); } if (response is QiangDuoGoldBuyItemResponse) { QiangDuoGoldBuyItemResponse buyitemResp = response as QiangDuoGoldBuyItemResponse; if (buyitemResp != null && buyitemResp.data != null) { AddGems(buyitemResp.data.p); } } else if (response is ZhanGongBuyItemResponse) { ZhanGongBuyItemResponse buyitemResp1 = response as ZhanGongBuyItemResponse; if (buyitemResp1 != null && buyitemResp1.data != null) { AddGems(buyitemResp1.data.p); } } else if (response is GetVipLevelRewardResponse) { GetVipLevelRewardResponse resp1 = response as GetVipLevelRewardResponse; if (resp1 != null && resp1.data != null) { AddGems(resp1.data.p); } } else if (response is GetActivityLimittimeRewardResponse) { GetActivityLimittimeRewardResponse resp1 = response as GetActivityLimittimeRewardResponse; if (resp1 != null && resp1.data != null) { AddGems(resp1.data.p); } } } }
public override void addItem(BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { BattleResponse battleResp = response as BattleResponse; if (battleResp != null && battleResp.data != null) { if (battleResp.data.reward != null) { AddSoul(battleResp.data.reward.p); } if (battleResp.data.ext != null) { AddSoul(battleResp.data.ext.p); } } SecretShopBuyResponse secretshop = response as SecretShopBuyResponse; if (secretshop != null && secretshop.data != null && secretshop.data.p != null) { AddSoul(secretshop.data.p); } GetLevelRewardResponse GLRResponse = response as GetLevelRewardResponse; if (GLRResponse != null) { AddSoul(GLRResponse.data); } SevenDaysBuyResponse seven = response as SevenDaysBuyResponse; if (seven != null && seven.data != null) { AddSoul(seven.data.p); } NewFinalTrialFightResponse fightres = response as NewFinalTrialFightResponse; if (fightres != null && fightres.data != null && fightres.data.rushResult != null && fightres.data.rushResult.award != null) { AddSoul(fightres.data.rushResult.award); } GetTresureResponse GTResponse = response as GetTresureResponse; if (GTResponse != null) { AddSoul(GTResponse.data.p); } } }
void SetSecretShopBuyData(BaseHttpRequest request, BaseResponse response) { ComLoading.Close(); if (response != null && response.status != BaseResponse.ERROR) { HttpRequest httprequest = request as HttpRequest; DBUIController.mDBUIInstance.RefreshUserInfo(); SecretShopBuyResponse mresponse = response as SecretShopBuyResponse; if (mresponse != null) { if (mresponse.data.ndProp != null && mresponse.data.ndProp.Length != 0) { if (mresponse.data.ndProp[0] == 110185) { TotalJifen -= mresponse.data.ndProp[1]; if (TotalJifen < 0) { TotalJifen = 0; } if (_ShopType == 1) { _UISecretShop.m_CurJifenNum.SafeText(TotalJifen.ToString()); } } else { int pid = Core.Data.itemManager.GetBagItemPid(mresponse.data.ndProp[0]); if (pid != -1) { Core.Data.itemManager.UseItem(pid, mresponse.data.ndProp[1]); } } } if (httprequest.Act == HttpRequestFactory.ACTION_SECRETSHOP_BUYSOULHERO) { _UISecretShop._SoulRewardPanel.p = mresponse.data.p; if (!_UISecretShop._SoulRewardPanel.gameObject.activeInHierarchy) { _UISecretShop._SoulRewardPanel.gameObject.SetActive(true); } else { _UISecretShop._SoulRewardPanel.Reset(); } } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(6034)); _UISecretShopCell.HideItemSellout(); } } } else if (response != null && response.status == BaseResponse.ERROR) { if (response.errorCode == 6004) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(20058)); } else if (response.errorCode == 45000) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(20059)); } else if (response.errorCode == 7001) { SecretShopRequest(); } else { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode)); } } }
public void BuyItem(BaseResponse reponse) { ConsoleEx.Write("Buy Item sucess to update coin"); if (reponse != null && reponse.status != BaseResponse.ERROR) { if (reponse is BuyItemResponse) { BuyItemResponse resp = reponse as BuyItemResponse; if (resp != null) { RTData.curCoin -= resp.data.coin; RTData.curStone -= resp.data.stone; //购买得到的钱和钻石 if (resp.data.Result != null) { RTData.curJingLi += resp.data.Result.eny; RTData.curTili += resp.data.Result.pwr; RTData.curStone += resp.data.Result.stone; RTData.curCoin += resp.data.Result.coin; } } } else if (reponse is SecretShopBuyResponse) { SecretShopBuyResponse resp = reponse as SecretShopBuyResponse; if (resp != null) { RTData.curCoin += resp.data.coin; RTData.curStone += resp.data.stone; } } else if (reponse is QiangDuoGoldBuyItemResponse) { QiangDuoGoldBuyItemResponse resp = reponse as QiangDuoGoldBuyItemResponse; if (resp != null) { RTData.curCoin += resp.data.coin; FinalTrialMgr.GetInstance().TotalJifen += resp.data.score; } } else if (reponse is NewFinalTrialFightResponse) { NewFinalTrialFightResponse fightres = reponse as NewFinalTrialFightResponse; if (fightres != null && fightres.data != null && fightres.data.rushResult != null && fightres.data.rushResult.award != null) { ; } } else if (reponse is GuaGuaLeResponse) { GuaGuaLeResponse res = reponse as GuaGuaLeResponse; if (res != null && res.data != null) { RTData.curStone += res.data.stone; } } else if (reponse is UsePropResponse) { UsePropResponse res = reponse as UsePropResponse; if (res != null && res.data != null) { RTData.curStone += res.data.stone; } } else if (reponse is RefreshZhangongShopItemResponse) { RefreshZhangongShopItemResponse res = reponse as RefreshZhangongShopItemResponse; if (res != null && res.data != null) { RTData.curStone += res.data.stone; } } else if (reponse is GetFinalTrialStateResponse) { GetFinalTrialStateResponse res = reponse as GetFinalTrialStateResponse; if (res != null && res.data != null) { if (res.data.shalu != null && res.data.shalu.costStone != 0) { if (FinalTrialMgr.GetInstance().ShaluBuouResetState == 1) { RTData.curStone -= res.data.shalu.costStone; } else if (FinalTrialMgr.GetInstance().ShaluBuouResetState == 2) { RTData.curStone -= res.data.buou.costStone; } AsyncTask.QueueOnMainThread(() => { if (DBUIController.mDBUIInstance != null) { DBUIController.mDBUIInstance.RefreshUserInfo(); } }); } } } } }
public void addItemshop(BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { if (response is BuyItemResponse) { BuyItemResponse buyitemResp = response as BuyItemResponse; if (buyitemResp != null && buyitemResp.data != null) { if (buyitemResp.data.ndProp != null && buyitemResp.data.ndProp.Length != 0) { int pid = Core.Data.itemManager.GetBagItemPid(buyitemResp.data.ndProp[0]); if (pid != -1) { Core.Data.itemManager.UseItem(pid, buyitemResp.data.ndProp[1]); } } if (buyitemResp.data.Result != null) { if (buyitemResp.data.Result.p != null) { addItem(buyitemResp.data.Result.p); } } else { addItem(buyitemResp.data.p); } } } else if (response is ZhanGongBuyItemResponse) { ZhanGongBuyItemResponse buyitemResp = response as ZhanGongBuyItemResponse; if (buyitemResp != null && buyitemResp.data != null) { addItem(buyitemResp.data.p); // foreach (ItemdataStruct ids in buyitemResp.data.p) { // AddItem (ids); // } } } else if (response is QiangDuoGoldBuyItemResponse) { QiangDuoGoldBuyItemResponse buyitemResp = response as QiangDuoGoldBuyItemResponse; if (buyitemResp != null && buyitemResp.data != null) { addItem(buyitemResp.data.p); // foreach (ItemdataStruct ids in buyitemResp.data.p) { // AddItem (ids); // } } } else if (response is SecretShopBuyResponse) { SecretShopBuyResponse buyitemResp = response as SecretShopBuyResponse; if (buyitemResp != null) { addItem(buyitemResp.data.p); } } else if (response is SevenDaysBuyResponse) { SevenDaysBuyResponse sevenbuy = response as SevenDaysBuyResponse; if (sevenbuy != null) { AddSevenDayRewardItem(sevenbuy); } } else if (response is UsePropResponse) { UsePropResponse propose = response as UsePropResponse; if (propose != null) { addItem(propose.data.p); } } else if (response is GetMailAttachmentResponse) { GetMailAttachmentResponse resp = response as GetMailAttachmentResponse; if (resp != null && resp.data != null) { for (int i = 0; i < resp.data.p.Length; i++) { AddRewardToBag(resp.data.p [i]); } } } else if (response is GetFirstChargeGiftResponse) { GetFirstChargeGiftResponse resp = response as GetFirstChargeGiftResponse; if (resp != null && resp.data != null) { for (int i = 0; i < resp.data.award.Length; i++) { AddRewardToBag(resp.data.award [i]); } } } else if (response is GetVipLevelRewardResponse) { GetVipLevelRewardResponse resp = response as GetVipLevelRewardResponse; if (resp != null && resp.data != null) { addItem(resp.data.p); } } else if (response is GetMonthGiftResponse) { GetMonthGiftResponse resp = response as GetMonthGiftResponse; if (resp != null && resp.data != null) { addItem(resp.data); } } else if (response is GetActivityLimittimeRewardResponse) { GetActivityLimittimeRewardResponse resp = response as GetActivityLimittimeRewardResponse; if (resp != null && resp.data != null) { addItem(resp.data.p); } } } }
public void AddShopItem(BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { if (response is SecretShopBuyResponse) { SecretShopBuyResponse secretshop = response as SecretShopBuyResponse; if (secretshop != null && secretshop.data != null && secretshop.data.p != null) { AddEquip(secretshop.data.p); } } if (response is QiangDuoGoldBuyItemResponse) { QiangDuoGoldBuyItemResponse buyitemResp = response as QiangDuoGoldBuyItemResponse; if (buyitemResp != null && buyitemResp.data != null) { AddEquip(buyitemResp.data.p); } } else if (response is ZhanGongBuyItemResponse) { ZhanGongBuyItemResponse buyitemResp1 = response as ZhanGongBuyItemResponse; if (buyitemResp1 != null && buyitemResp1.data != null) { AddEquip(buyitemResp1.data.p); } } else if (response is GetVipLevelRewardResponse) { GetVipLevelRewardResponse resp = response as GetVipLevelRewardResponse; if (resp != null && resp.data != null) { AddEquip(resp.data.p); } } else if (response is UsePropResponse) { UsePropResponse resp = response as UsePropResponse; if (resp != null && resp.data != null && resp.data.p != null) { AddEquip(resp.data.p); } } else if (response is GetActivityLimittimeRewardResponse) { GetActivityLimittimeRewardResponse resp = response as GetActivityLimittimeRewardResponse; if (resp != null && resp.data != null && resp.data.p != null) { AddEquip(resp.data.p); } } } if (response != null && response.status != BaseResponse.ERROR) { BuyItemResponse buyres = response as BuyItemResponse; if (buyres != null && buyres.data != null) { if (buyres.data.Result != null && buyres.data.Result.p != null) { AddEquip(buyres.data.Result.p); } else if (buyres.data.p != null) { AddEquip(buyres.data.p); } } } }
/// <summary> /// Win Battle & Get Reward /// </summary> /// <param name="response">Response.</param> public override void addItem(BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { //Boss Battle or not BattleResponse battleResp = response as BattleResponse; if (battleResp != null && battleResp.data != null) { BattleReward Rewards = battleResp.data.reward; if (Rewards != null) { addMonster(Rewards); if (Rewards.p != null) { foreach (ItemOfReward it in Rewards.p) { ConfigDataType type = DataCore.getDataType(it.pid); if (type == ConfigDataType.Gems) { Core.Data.gemsManager.AddGems(it); } } } } if (battleResp.data.ext != null) { addMonster(battleResp.data.ext.p); } } SecretShopBuyResponse secretshop = response as SecretShopBuyResponse; if (secretshop != null && secretshop.data != null && secretshop.data.p != null) { AddShopMon(secretshop.data.p); } SevenDaysBuyResponse seven = response as SevenDaysBuyResponse; if (seven != null && seven.data != null) { addMonster(seven.data.p); } GetLevelRewardResponse GLRResponse = response as GetLevelRewardResponse; if (GLRResponse != null) { AddShopMon(GLRResponse.data); } NewFinalTrialFightResponse fightres = response as NewFinalTrialFightResponse; if (fightres != null && fightres.data != null && fightres.data.rushResult != null && fightres.data.rushResult.award != null) { addMonster(fightres.data.rushResult.award); } SockBuyItemResponse buyItem = response as SockBuyItemResponse; if (buyItem != null) { if (buyItem.data.retCode == 1) { // if (ActivityNetController.tempHonorGiftId != 0) { ItemOfReward[] tReward = new ItemOfReward[1] { buyItem.data.p }; addMonster(tReward); // } } } GetTresureResponse GTResponse = response as GetTresureResponse; if (GTResponse != null) { addMonster(GTResponse.data.p); } } }