private void OnReq_ComposeChip(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); ReqComposeChip req = Serializer.Deserialize <ReqComposeChip>(ms); AckComposeChip ack = new AckComposeChip(); ack.SrcPos = req.SrcPos; ack.Num = req.Num; NetworkManager.Instance.Send(MessageID.MSG_ACK_COMPOSE_CHIP, ack, 0, 0); }
public void TryComposeChip(int srcPos) { XItem item = DataDBSBagChip.Dict[srcPos]; DItem itemDB = ReadCfgItem.GetDataById(item.Id); int composeNum = item.Num / itemDB.Data1; if (GTItemHelper.CheckBagFull(composeNum, EBagType.GEM)) { return; } ReqComposeChip req = new ReqComposeChip(); req.SrcPos = srcPos; req.Num = composeNum; NetworkManager.Instance.Send <ReqComposeChip>(MessageID.MSG_REQ_COMPOSE_CHIP, req); }