diff --git a/AquaNet/src/components/MapDetails.svelte b/AquaNet/src/components/MapDetails.svelte
index 6f29073e..ff5fa7fd 100644
--- a/AquaNet/src/components/MapDetails.svelte
+++ b/AquaNet/src/components/MapDetails.svelte
@@ -14,7 +14,8 @@
let mapData = g.split(":").map(Number)
let mult = getMult(mapData[3], game)
- let mapRank = parseFloat(meta?.notes?.[mapData[1] === 10 ? 0 : mapData[1]]?.lv?.toFixed(1) ?? mapData[1] ?? '0')
+ let mapRank: number = meta?.notes?.[mapData[1] === 10 ? 0 : mapData[1]]?.lv ?? mapData[1] ?? 0
+ console.log(meta?.name, mapData, mapRank, mult)
@@ -36,7 +37,7 @@
{#if game === 'mai2'}
- { (mapData[3] / 1000000 * mapRank * Number(mult[1])).toFixed(0) }
+ { (mapRank * Number(mult[1])).toFixed(1) }
{/if}
diff --git a/AquaNet/src/libs/scoring.ts b/AquaNet/src/libs/scoring.ts
index c98597a6..8d0817b4 100644
--- a/AquaNet/src/libs/scoring.ts
+++ b/AquaNet/src/libs/scoring.ts
@@ -10,7 +10,16 @@ const multTable = {
[ 97, 20, 'S' ],
[ 94, 16.8, 'AAA' ],
[ 90, 15.2, 'AA' ],
- [ 80, 13.6, 'A' ]
+ [ 80, 13.6, 'A' ],
+ [ 75, 12, 'BBB' ],
+ [ 70, 11.2, 'BB' ],
+ [ 60, 9.6, 'B' ],
+ [ 50, 8, 'C' ],
+ [ 40, 6.4, 'D' ],
+ [ 30, 4.8, 'D' ],
+ [ 20, 3.2, 'D' ],
+ [ 10, 1.6, 'D' ],
+ [ 0, 0, 'D' ]
],
// TODO: Fill in multipliers for Chunithm and Ongeki