feat: print map version
This commit is contained in:
@@ -56,7 +56,10 @@ pub struct MusicRating {
|
||||
/// - 4: RE: MASTER
|
||||
/// - 5: Utage 宴会场
|
||||
pub level: u32,
|
||||
/// 歌曲 ROM 版本(解析未知)
|
||||
/// 歌曲 ROM 版本
|
||||
///
|
||||
/// - `1mmpp` -> `1.mm.pp`
|
||||
/// - `2mmpp` -> `1.mm.pp` DX
|
||||
pub rom_version: i64,
|
||||
/// 达成率 * 10000 的整数
|
||||
pub achievement: i32,
|
||||
@@ -149,6 +152,20 @@ impl Display for MusicRating {
|
||||
self.achievement % 10000
|
||||
))?;
|
||||
|
||||
if self.rom_version >= 20000 {
|
||||
f.write_fmt(format_args!(
|
||||
"谱面版本: \tDX 1.{:02}.{:02}\n",
|
||||
(self.rom_version / 100) % 100,
|
||||
self.rom_version % 100,
|
||||
))?;
|
||||
} else {
|
||||
f.write_fmt(format_args!(
|
||||
"谱面版本: \tSD 1.{:02}{:02}\n",
|
||||
(self.rom_version / 100) % 100,
|
||||
self.rom_version % 100,
|
||||
))?;
|
||||
}
|
||||
|
||||
if let Some(dx_rating) = self.dx_rating() {
|
||||
f.write_fmt(format_args!("DX RATING: \t{dx_rating}"))?;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user