private void OnSupperRoundStarted(SupperRoundStartedMessage message) { int place = 0; int currentScore = 0; foreach (var result in CommandResults.OrderByDescending(rec => rec.Score)) { if (place > 3) { result.Disable(); } else { if (currentScore != result.Score) { place++; if (place > 3) { result.Disable(); } currentScore = result.Score; } } } IsScoreCanbeChanged = true; }