aboutsummaryrefslogtreecommitdiffstats
path: root/mai2
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-03-23 14:05:40 -0700
committerPinapelz <yukais@pinapelz.com>2025-03-23 14:05:40 -0700
commitb76755775c385f51fd36447e2cf0a66f554c9d8e (patch)
treede3af187ac553c814d77d12bc419033000ec348d /mai2
parentc4072d6159b88ba10b73a475e8b08b26bd7f5a35 (diff)
fix mai2 score calculation, add checks for plus variants of lamp
Diffstat (limited to 'mai2')
-rw-r--r--mai2/aquadx/mai_aquadx_to_tachi.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/mai2/aquadx/mai_aquadx_to_tachi.py b/mai2/aquadx/mai_aquadx_to_tachi.py
index deb5262..415b576 100644
--- a/mai2/aquadx/mai_aquadx_to_tachi.py
+++ b/mai2/aquadx/mai_aquadx_to_tachi.py
@@ -46,16 +46,20 @@ def convert_from_aquadx_json_to_tachi_json(input_json: str, output_file: str, se
processed_count += 1
song_title = music_json[str(entry["musicId"])]["name"]
- raw_score_value = str(entry.get("achievement", 0))
- score_value = float(f"{raw_score_value[:2]}.{raw_score_value[2]}")
+ raw_score_value = entry.get("achievement", 0)
+ score_value = float(raw_score_value/10000)
is_clear = entry.get("isClear", False)
is_full_combo = entry.get("isFullCombo", False)
is_all_perfect = entry.get("isAllPerfect", False)
lamp = "FAILED"
if is_all_perfect:
lamp = "ALL PERFECT"
+ if entry.get("tapGreat") == 0:
+ lamp == "ALL PERFECT+"
elif is_full_combo:
lamp = "FULL COMBO"
+ if entry.get("tapGood") == 0:
+ lamp = "FULL COMBO+"
elif is_clear:
lamp = "CLEAR"
timestamp = entry.get("loginDate", None)
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage