Пример #1
0
    /*删除一个宝石 (背包)
     * */
    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));
                }
            }
        }
    }
Пример #2
0
    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);
                }
            }
        }
    }