public void TryUpStarEquip(XEquip equip) { if (EquipModule.Instance.IsFullStarLevel(equip)) { GTItemHelper.ShowTip("装备星级已满"); return; } DEquip equipDB = ReadCfgEquip.GetDataById(equip.Id); int starID = equipDB.Quality * 1000 + equip.StarLevel + 1; DEquipStar db = ReadCfgEquipStar.GetDataById(starID); if (!GTItemHelper.CheckItemEnongh(db.CostMoneyId, db.CostMoneyNum)) { return; } if (!GTItemHelper.CheckItemEnongh(db.CostItemId, db.CostItemNum)) { return; } ReqUpStarEquip req = new ReqUpStarEquip(); req.TarEquip = equip; NetworkManager.Instance.Send <ReqUpStarEquip>(MessageID.MSG_REQ_UPSTAR_EQUIP, req); }
private void OnReq_UpStarEquip(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); ReqUpStarEquip req = Serializer.Deserialize <ReqUpStarEquip>(ms); AckUpStarEquip ack = new AckUpStarEquip(); ack.TarEquip = req.TarEquip; NetworkManager.Instance.Send(MessageID.MSG_ACK_UPSTAR_EQUIP, ack, 0, 0); }