From bb39a5912b2ecdc880484e29dadfc10a87d2f04c Mon Sep 17 00:00:00 2001 From: 283375 Date: Wed, 3 Apr 2024 00:28:08 +0800 Subject: [PATCH] feat: enums --- src/arcaea_offline/constants/__init__.py | 0 src/arcaea_offline/constants/enums/__init__.py | 3 +++ src/arcaea_offline/constants/enums/clear_type.py | 10 ++++++++++ src/arcaea_offline/constants/enums/modifier.py | 7 +++++++ src/arcaea_offline/constants/enums/rating_class.py | 9 +++++++++ 5 files changed, 29 insertions(+) create mode 100644 src/arcaea_offline/constants/__init__.py create mode 100644 src/arcaea_offline/constants/enums/__init__.py create mode 100644 src/arcaea_offline/constants/enums/clear_type.py create mode 100644 src/arcaea_offline/constants/enums/modifier.py create mode 100644 src/arcaea_offline/constants/enums/rating_class.py diff --git a/src/arcaea_offline/constants/__init__.py b/src/arcaea_offline/constants/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/arcaea_offline/constants/enums/__init__.py b/src/arcaea_offline/constants/enums/__init__.py new file mode 100644 index 0000000..fc7d893 --- /dev/null +++ b/src/arcaea_offline/constants/enums/__init__.py @@ -0,0 +1,3 @@ +from .clear_type import ArcaeaScoreClearType +from .modifier import ArcaeaScoreModifier +from .rating_class import ArcaeaRatingClass diff --git a/src/arcaea_offline/constants/enums/clear_type.py b/src/arcaea_offline/constants/enums/clear_type.py new file mode 100644 index 0000000..46aa1d1 --- /dev/null +++ b/src/arcaea_offline/constants/enums/clear_type.py @@ -0,0 +1,10 @@ +from enum import IntEnum + + +class ArcaeaScoreClearType(IntEnum): + TRACK_LOST = 0 + NORMAL_CLEAR = 1 + FULL_RECALL = 2 + PURE_MEMORY = 3 + HARD_CLEAR = 4 + EASY_CLEAR = 5 diff --git a/src/arcaea_offline/constants/enums/modifier.py b/src/arcaea_offline/constants/enums/modifier.py new file mode 100644 index 0000000..289e916 --- /dev/null +++ b/src/arcaea_offline/constants/enums/modifier.py @@ -0,0 +1,7 @@ +from enum import IntEnum + + +class ArcaeaScoreModifier(IntEnum): + NORMAL = 0 + EASY = 1 + HARD = 2 diff --git a/src/arcaea_offline/constants/enums/rating_class.py b/src/arcaea_offline/constants/enums/rating_class.py new file mode 100644 index 0000000..bb3f5a0 --- /dev/null +++ b/src/arcaea_offline/constants/enums/rating_class.py @@ -0,0 +1,9 @@ +from enum import IntEnum + + +class ArcaeaRatingClass(IntEnum): + PAST = 0 + PRESENT = 1 + FUTURE = 2 + BEYOND = 3 + ETERNAL = 4