Exemple #1
0
 public static LeaderboardIdentity Create(LeaderboardKey aKey, int aGameMode)
 {
     return(new LeaderboardIdentity()
     {
         Key = aKey, GameMode = aGameMode
     });
 }
Exemple #2
0
 public static LeaderboardIdentity Create(LeaderboardKey aKey)
 {
     return(new LeaderboardIdentity()
     {
         Key = aKey
     });
 }
    public void readLeaderboard(int leaderboardID, LeaderboardKey key)
    {
        this.LeaderboardsRead = (XNAConnect.LeaderboardResult)null;
        if (TheSims3.IsTrialMode)
        {
            return;
        }
        SignedInGamer gamer = XNAConnect.getGamer();

        if (gamer == null)
        {
            return;
        }
        LeaderboardIdentity leaderboardIdentity = LeaderboardIdentity.Create(key, leaderboardID);

        this.LeaderboardsRead = new XNAConnect.LeaderboardResult(leaderboardIdentity);
        try
        {
            //LeaderboardReader.BeginRead(leaderboardIdentity, (Gamer)gamer, 20, new AsyncCallback(this.LeaderboardCallback), (object)gamer);
        }
        //catch (GameUpdateRequiredException ex)
        //{
        //    XNAConnect.PromptForUpdate();
        //}
        catch (Exception ex)
        {
            XNAConnect.NotifyConnectionLost();
        }
    }
    public void writeToLeaderboard(
        int leaderboardID,
        int score,
        TimeSpan time,
        bool win,
        LeaderboardKey key)
    {
        SignedInGamer gamer = XNAConnect.getGamer();

        if (gamer == null)
        {
            return;
        }
        if (TheSims3.IsTrialMode)
        {
            return;
        }
        try
        {
            //LeaderboardIdentity leaderboardId = LeaderboardIdentity.Create(key, leaderboardID);
            //LeaderboardEntry leaderboard = gamer.LeaderboardWriter.GetLeaderboard(leaderboardId);
            //leaderboard.Rating = !Scene.IsScoreLeaderboard(leaderboardID) ? (long) time.TotalMinutes : (long) score;
            //leaderboard.Columns.SetValue("Outcome", win ? LeaderboardOutcome.Win : LeaderboardOutcome.Loss);
        }
        //catch (GameUpdateRequiredException ex)
        //{
        //    XNAConnect.PromptForUpdate();
        //}
        catch (Exception ex)
        {
        }
    }
Exemple #5
0
		public static LeaderboardIdentity Create(LeaderboardKey key, int gameMode)
		{
			return new LeaderboardIdentity()
			{
				Key = key.ToString(),
				GameMode = gameMode
			};
		}
Exemple #6
0
 public static LeaderboardIdentity Create(LeaderboardKey key)
 {
     return(new LeaderboardIdentity()
     {
         Key = key.ToString(),
         GameMode = 0
     });
 }
Exemple #7
0
    private void setLeaderboardText(int leaderboardID)
    {
        LeaderboardKey key = LeaderboardKey.BestScoreLifeTime;

        if (this.currSortID == 1)
        {
            key = LeaderboardKey.BestScoreRecent;
        }
        if (!Scene.IsScoreLeaderboard(leaderboardID))
        {
            key = LeaderboardKey.BestTimeLifeTime;
            if (this.currSortID == 1)
            {
                key = LeaderboardKey.BestTimeRecent;
            }
        }
        this.scrollText = (ScrollText)null;
        this.conn.readLeaderboard(leaderboardID, key);
    }
Exemple #8
0
 internal static LeaderboardIdentity Create(LeaderboardKey leaderboardKey, int mode)
 {
     return(new LeaderboardIdentity());
 }
 public static LeaderboardIdentity Create(LeaderboardKey aKey)
 {
     return new LeaderboardIdentity() { Key = aKey};
 }
 public static LeaderboardIdentity Create(LeaderboardKey aKey, int aGameMode)
 {
     return new LeaderboardIdentity() { Key = aKey, GameMode = aGameMode};
 }