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