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,
};
(factor * difficulty_rank * achievement)
// when ach > 100.5%, calculate as 100.5%
(factor * difficulty_rank * achievement.min(Decimal::new(1005, 1)))
.floor()
.try_into()
.unwrap_or_default()