public void TryStrengthGem(XGem gem, List <XItem> list) { if (MLGem.Instance.IsFullStrengthenLevel(gem)) { GTItemHelper.ShowTip("宝石强化等级已满"); return; } if (list.Count == 0) { GTItemHelper.ShowTip("请添加升级材料"); return; } int exp = MLGem.Instance.GetExpByStrengthMatList(list); if (GTItemHelper.CheckItemEnongh(1, exp) == false) { return; } ReqStrengthGem req = new ReqStrengthGem(); req.TarGem = gem; req.UseItems.AddRange(list); NetworkManager.Instance.Send <ReqStrengthGem>(MessageID.MSG_REQ_STRENGTHEN_GEM, req); }
private void OnReq_StrengthGem(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); ReqStrengthGem req = Serializer.Deserialize <ReqStrengthGem>(ms); AckStrengthGem ack = new AckStrengthGem(); ack.TarGem = req.TarGem; ack.UseItems.AddRange(req.UseItems); NetworkManager.Instance.Send(MessageID.MSG_ACK_STRENGTHEN_GEM, ack, 0, 0); }