Exemple #1
0
 private static ExtendedScoreType ParseScore(ScoreType scoreInput, MapType mapInput)
 {
     var newScore = new ExtendedScoreType();
     newScore.copyPropertiesFrom(scoreInput);
     newScore.copyPropertiesFrom(mapInput);
     return newScore;
 }
Exemple #2
0
 public static DisplayExtendedScoreType ParseDisplay(ExtendedScoreType scoreInput)
 {
     var newDisplay = new DisplayExtendedScoreType();
     newDisplay.copyPropertiesFrom(scoreInput);
     if (scoreInput.Online == null || scoreInput.Online.MainPlayer == null) return newDisplay;
     newDisplay.OnlineRank = scoreInput.Online.MainPlayer.GlobalRank;
     newDisplay.OnlineRankTotal = scoreInput.Online.TotalOnlineRanks;
     if(newDisplay.OnlineRankTotal != 0)
         newDisplay.OnlineRankPercent = (int)(((double)newDisplay.OnlineRank/newDisplay.OnlineRankTotal) * 100);
     return newDisplay;
 }