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) { addItem(battleResp.data.reward); } if (battleResp.data.ext != null) { addItem(battleResp.data.ext.p); } } NewFinalTrialFightResponse fightres = response as NewFinalTrialFightResponse; if (fightres != null && fightres.data != null && fightres.data.rushResult != null && fightres.data.rushResult.award != null) { addItem(fightres.data.rushResult.award); } GetVipGiftResponse res = response as GetVipGiftResponse; if (res != null && res.data != null && res.data.award != null) { addItem(res.data.award); } } }
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); } } }
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 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) { addEquipment(battleResp.data.reward); } if (battleResp.data.ext != null) { AddEquip(battleResp.data.ext.p); } } GetLevelRewardResponse GLRResponse = response as GetLevelRewardResponse; if (GLRResponse != null) { AddEquip(GLRResponse.data); } NewFinalTrialFightResponse fightres = response as NewFinalTrialFightResponse; if (fightres != null && fightres.data != null && fightres.data.rushResult != null && fightres.data.rushResult.award != null) { AddEquip(fightres.data.rushResult.award); } SockBuyItemResponse buyItem = response as SockBuyItemResponse; if (buyItem != null) { if (buyItem.data.retCode == 1) { ItemOfReward[] tReward = new ItemOfReward[1] { buyItem.data.p }; AddEquip(tReward); } } UsePropResponse propose = response as UsePropResponse; if (propose != null && propose.data != null && propose.data.p != null) { AddEquip(propose.data.p); } SevenDaysBuyResponse seven = response as SevenDaysBuyResponse; if (seven != null && seven.data != null) { AddEquip(seven.data.p); } GetTresureResponse GTResponse = response as GetTresureResponse; if (GTResponse != null) { AddEquip(GTResponse.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); } } }