private void OnReq_BuyStore(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); ReqBuyStore req = Serializer.Deserialize <ReqBuyStore>(ms); AckBuyStore ack = new AckBuyStore(); ack.StoreID = req.StoreID; ack.Num = req.Num; ack.StoreType = req.StoreType; NetworkManager.Instance.Send(MessageID.MSG_ACK_BUY_STORE, ack, 0, 0); }
public void TryBuyStore(int storeType, int storeID, int num) { DStore storeDB = ReadCfgStore.GetDataById(storeID); if (storeDB == null) { GTItemHelper.ShowTip("非法物品"); return; } if (GTItemHelper.CheckItemEnongh(storeDB.CostMoneyID, storeDB.CostMoneyNum) == false) { return; } if (GTItemHelper.CheckBagFull(1)) { return; } ReqBuyStore req = new ReqBuyStore(); req.StoreType = storeType; req.StoreID = storeID; req.Num = num; NetworkManager.Instance.Send <ReqBuyStore>(MessageID.MSG_REQ_BUY_STORE, req); }