public void SendBuyOrSellReq(int ShoppingItemID, int Count, int buyOrSell) { if (FieldsController.ProtocalAction != ProtocalAction.None) { return; } else { FieldsController.ProtocalAction = ProtocalAction.Buy; } var builder = Farm_Game_buyOrSell_Req.CreateBuilder(); builder.UserGameID = LoginModel.Instance.Uid; builder.ShoppingItemID = ShoppingItemID; builder.Count = Count; builder.BuyOrSell = buyOrSell; NetMsgListener _listener = NetMsgListenerMgr.Instance.GetListener(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req); NetMsgListenerMgr.Instance.UnRegisterMsgListener(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req, _listener); _Proxy.AddNetListenner(NetModules.GameAction.Farm_Game_buyOrSell_Req, AnwBuyOrSellCallBack); _Proxy.SendMsg(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req, builder); GetDispatcher().Dispatch(ShopEvent.OnBuying, Count); }
//仓库卖出请求 public void SellItem(int UserGameID, int ShoppingItemID, int Count, int buyOrSell) { if (FieldsController.ProtocalAction != ProtocalAction.None) { return; } else { FieldsController.ProtocalAction = ProtocalAction.Sell; } Farm_Game_buyOrSell_Req.Builder builder = Farm_Game_buyOrSell_Req.CreateBuilder(); builder.UserGameID = UserGameID; builder.ShoppingItemID = ShoppingItemID; builder.Count = Count; builder.BuyOrSell = 1; NetMsgListener _listener = NetMsgListenerMgr.Instance.GetListener(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req); NetMsgListenerMgr.Instance.UnRegisterMsgListener(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req, _listener); _Proxy.AddNetListenner(NetModules.GameAction.Farm_Game_buyOrSell_Req, StoreSellCallBack); _Proxy.SendMsg(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req, builder); }