public void UseProp(BaseHttpRequest r, BaseResponse reponse) { ConsoleEx.Write("use prop to update coin"); if (reponse != null && reponse.status != BaseResponse.ERROR) { UsePropResponse resp = reponse as UsePropResponse; if (resp != null && resp.data != null) { RTData.curCoin += resp.data.coin; RTData.curJingLi += resp.data.eny; if (RTData.curJingLi > 999) { RTData.curJingLi = 999; } RTData.curTili += resp.data.pwr; if (RTData.curTili > 99) { RTData.curTili = 99; } RTData.curStone += resp.data.stone; } } }
public void UsePropSuc(BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { UsePropResponse resp = response as UsePropResponse; if (resp != null && resp.data != null && resp.data.p != null) { AddGems(resp.data.p); } } }
public void UseProp(BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { UsePropResponse resp = response as UsePropResponse; if (resp.data != null && resp.data.p != null) { for (int i = 0; i < resp.data.p.Length; i++) { if (resp.data.p[i].getCurType() != ConfigDataType.Monster) { continue; } Monster mon = resp.data.p[i].toMonster(this); AddMonter(mon); } } } }
public void UseItem(BaseHttpRequest r, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest htReq = r as HttpRequest; UsePropParam req = htReq.ParamMem as UsePropParam; UseItem(req.propid, req.nm); UsePropResponse propResp = response as UsePropResponse; if (propResp.data.p != null) { for (int i = 0; i < propResp.data.p.Length; i++) { if (propResp.data.p[i].getCurType() == ConfigDataType.Item) { AddRewardToBag(propResp.data.p[i]); } } } } }
public void UserProp(BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { UsePropResponse resp = response as UsePropResponse; if (resp.data != null && resp.data.p != null) { //Add Equipment List <int> helper = null; for (int i = 0; i < resp.data.p.Length; i++) { if (resp.data.p[i].getCurType() != ConfigDataType.Equip) { continue; } Equipment ep = resp.data.p[i].toEquipment(Core.Data.EquipManager, Core.Data.gemsManager); RED.Log("ep.ID " + ep.ID); if (BagOfEquips.ContainsKey(ep.RtEquip.id)) { BagOfEquips[ep.RtEquip.id] = ep; } else { BagOfEquips.Add(ep.RtEquip.id, ep); } if (StarOfEquips.TryGetValue(ep.ConfigEquip.star, out helper)) { helper.Add(ep.ID); } else { StarOfEquips.Add(ep.ConfigEquip.star, new List <int>(new int[] { ep.ID })); } } } } }
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); } } } }
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); } } }