Exemplo n.º 1
0
        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);
        }