public bool GotoGlobalScores(Helpers.HighScoreType type) { bool success = Helpers.GetGlobalHighScores(type); if (success) { showOnlineScores = true; menuHighscoreName = new string[Helpers.GlobalHighscoreNames.Length]; menuHighscoreScore = new int[Helpers.GlobalHighscoreNames.Length]; menuHighscoreName = Helpers.GlobalHighscoreNames; menuHighscoreScore = Helpers.GlobalHighscoreScores; #if (WINDOWS && STEAM) FrameworkCore.RefreshSteamFriendArray(); isSteamFriend = new bool[menuHighscoreName.Length]; try { for (int i = 0; i < menuHighscoreName.Length; i++) { for (int x = 0; x < FrameworkCore.SteamFriendNames.Length; x++) { string steamFriendName = Helpers.StripOutAmpersands(FrameworkCore.SteamFriendNames[x]); if (System.String.Compare(menuHighscoreName[i], steamFriendName, true, CultureInfo.InvariantCulture) == 0) { isSteamFriend[i] = true; break; } else { isSteamFriend[i] = false; } } } } catch { } #endif } else { menuHighscoreName = new string[0]; menuHighscoreScore = new int[0]; } return(success); }