diff --git a/src/arcaea_offline/calculators/play_result.py b/src/arcaea_offline/calculators/play_result.py index 6e6ffdc..446d92c 100644 --- a/src/arcaea_offline/calculators/play_result.py +++ b/src/arcaea_offline/calculators/play_result.py @@ -44,9 +44,9 @@ class PlayResultCalculators: if score < 0: raise ValueError("score cannot be negative") - if score >= 10000000: + if score >= ScoreLowerLimits.PM: return Decimal(2) - if score >= 9800000: + if score >= ScoreLowerLimits.EX: return Decimal(1) + (Decimal(score - 9800000) / 200000) return Decimal(score - 9500000) / 300000 diff --git a/src/arcaea_offline/constants/play_result.py b/src/arcaea_offline/constants/play_result.py index 04b48e4..3f1f95e 100644 --- a/src/arcaea_offline/constants/play_result.py +++ b/src/arcaea_offline/constants/play_result.py @@ -3,6 +3,7 @@ from dataclasses import dataclass @dataclass(frozen=True) class ScoreLowerLimits: + PM = 10000000 EX_PLUS = 9900000 EX = 9800000 AA = 9500000