From 3b6134f063ac49728eeb705d0c13c7b317c3b7aa Mon Sep 17 00:00:00 2001 From: 283375 Date: Sat, 23 Sep 2023 21:57:33 +0800 Subject: [PATCH] chore(calc)!: use integer for `constant` argument --- src/arcaea_offline/calculate/score.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/arcaea_offline/calculate/score.py b/src/arcaea_offline/calculate/score.py index e9b05a2..0fa5ebf 100644 --- a/src/arcaea_offline/calculate/score.py +++ b/src/arcaea_offline/calculate/score.py @@ -22,12 +22,9 @@ def calculate_score_modifier(score: int) -> Decimal: return Decimal(score - 9500000) / 300000 -def calculate_play_rating( - constant: Union[Decimal, str, float, int], score: int -) -> Decimal: - constant = Decimal(constant) +def calculate_play_rating(constant: int, score: int) -> Decimal: score_modifier = calculate_score_modifier(score) - return max(Decimal(0), constant + score_modifier) + return max(Decimal(0), Decimal(constant) / 10 + score_modifier) def calculate_shiny_pure(notes: int, score: int, pure: int, far: int) -> int: