fix: SSS+ rating calculating

This commit is contained in:
mokurin000
2025-08-02 17:12:06 +08:00
parent 677cdbfd9b
commit c877f8efeb

View File

@@ -93,7 +93,8 @@ impl Level {
_ => return 0, _ => return 0,
}; };
(factor * difficulty_rank * achievement) // when ach > 100.5%, calculate as 100.5%
(factor * difficulty_rank * achievement.min(Decimal::new(1005, 1)))
.floor() .floor()
.try_into() .try_into()
.unwrap_or_default() .unwrap_or_default()