feat: support dx rating of below A rank
This commit is contained in:
@@ -141,8 +141,9 @@ impl Display for UserMusicDetail {
|
||||
f.write_fmt(format_args!("DX 分数: \t{}\n", self.deluxscore_max))?;
|
||||
|
||||
if let Some(level) = query_music_level(self.music_id, self.level) {
|
||||
let rating = level.dx_rating(self.achievement as _);
|
||||
f.write_fmt(format_args!("DX RATING: \t{rating}"))?;
|
||||
let (rank, rating) = level.dx_rating(self.achievement as _);
|
||||
f.write_fmt(format_args!("DX RATING: \t{rating}\n"))?;
|
||||
f.write_fmt(format_args!("RANK: \t{rank}"))?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
||||
@@ -182,6 +182,10 @@ impl MusicRating {
|
||||
}
|
||||
|
||||
pub fn dx_rating(&self) -> Option<u32> {
|
||||
Some(query_music_level(self.music_id, self.level)?.dx_rating(self.achievement))
|
||||
Some(
|
||||
query_music_level(self.music_id, self.level)?
|
||||
.dx_rating(self.achievement)
|
||||
.1,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user