private void HandlePickItem(Msg_RL_PickItem msg_, PBChannel channel, int src, uint session) { }
internal void PickItem(User user, int itemId, string model, string particle) { Msg_RL_PickItem builder = new Msg_RL_PickItem(); builder.UserGuid = user.Guid; builder.RoomID = RoomID; builder.ItemId = itemId; builder.Model = model; builder.Particle = particle; connector_.SendMsgToLobby(builder); }
private void HandlePickItem(Msg_RL_PickItem msg, PBChannel channel, int src, uint sesssion) { m_RoomProcessThread.OnPickItem(msg); }
internal void OnPickItem(Msg_RL_PickItem msg) { UserProcessScheduler dataProcess = LobbyServer.Instance.UserProcessScheduler; UserInfo user = dataProcess.GetUserInfo(msg.UserGuid); if (user != null && null != user.Room) { RoomInfo room = user.Room; if (room.RoomId == msg.RoomID) { msg.RoomSvrName = room.RoomServerName; LobbyServer.Instance.ForwardToWorld(user.UserSvrName, msg); } } }