/// <summary> /// Returns a list of scores from multiplayer users /// </summary> /// <returns></returns> private static List <Score> GetScoresFromMultiplayerUsers() { var playingUsers = OnlineManager.OnlineUsers.ToList().FindAll(x => OnlineManager.CurrentGame.PlayerIds.Contains(x.Key) && !OnlineManager.CurrentGame.PlayersWithoutMap.Contains(x.Key) && OnlineManager.CurrentGame.RefereeUserId != x.Key && x.Value != OnlineManager.Self); var scores = new List <Score>(); playingUsers.ForEach(x => { scores.Add(new Score { PlayerId = x.Key, SteamId = x.Value.OnlineUser.SteamId, Name = x.Value.OnlineUser.Username, Mods = (long)OnlineManager.GetUserActivatedMods(x.Value.OnlineUser.Id), IsMultiplayer = true, IsOnline = true }); }); return(scores); }