Beispiel #1
0
        public static Response FindLocalPlayersRequestHandler(FindLocalPlayersRequest arg)
        {
            //LocalPlayersListWrapper wrapper = new LocalPlayersListWrapper(StarDatabaseCode.GetUsersInSystem(StarDatabaseCode.FindSystemByID(arg.startSystem.ID)));

            List <User> nearbyUsers = ServerProgram.liveUsers.Values.Where(x => x.position.ID == arg.startSystem.ID).ToList();

            LocalPlayersListWrapper wrapper = new LocalPlayersListWrapper(nearbyUsers);

            return(Response.From(wrapper));
        }
Beispiel #2
0
        private void FindAndDisplayLocalPlayers()
        {
            LocalPlayers.Items.Clear();

            FindLocalPlayersRequest createReq = new FindLocalPlayersRequest(currUser.position);

            lock (client)
            {
                localPlayers = client.SendRequest <LocalPlayersListWrapper>(createReq).users;
            }

            foreach (User u in localPlayers)
            {
                ListViewItem item = new ListViewItem();
                item.Text = u.username;
                item.Tag  = u;
                LocalPlayers.Items.Add(item);
            }
        }