/*删除一个宝石 (背包) * */ public void SellGem(BaseHttpRequest request, BaseResponse response) { if (response != null && response.status != BaseResponse.ERROR) { HttpRequest req = request as HttpRequest; SellEquipParam param = req.ParamMem as SellEquipParam; for (int i = 0; i < param.equips.Length; i++) { if (BagOfGems.ContainsKey(param.equips[i])) { int num = BagOfGems[param.equips[i]].configData.ID; BagOfGems.Remove(param.equips[i]); //删除统计 Core.Data.AccountMgr.setStatus(new BagOfStatus(param.equips[i], num, BagOfStatus.STATUS_DELETE)); } } } }
public void SellEquip(BaseHttpRequest request, BaseResponse response) { ConsoleEx.Write("receive sell Equip message Sucess"); Utils.Assert(request == null || response == null, "Parameter can't be null."); if (response.status != BaseResponse.ERROR) { if (request.baseType == BaseHttpRequestType.Common_Http_Request) { HttpRequest htReq = request as HttpRequest; SellEquipParam param = htReq.ParamMem as SellEquipParam; if (param != null) { //remove all equip int[] SoldIds = param.equips; DelEquipByIds(SoldIds); } } } }