From d4fbaa9e98e981505f6af3c127343bb5dfff7bac Mon Sep 17 00:00:00 2001 From: Otard95 Date: Sun, 30 May 2021 21:18:09 +0200 Subject: [PATCH] Update acc with grace calc to account for min acc --- src/js/test/test-stats.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/js/test/test-stats.js b/src/js/test/test-stats.js index c0e6b1829..e6aebc860 100644 --- a/src/js/test/test-stats.js +++ b/src/js/test/test-stats.js @@ -168,10 +168,20 @@ export function calculateAccuracy() { return (accuracy.correct / (accuracy.correct + accuracy.incorrect)) * 100; } export function calculateAccuracyWithGrace() { - const period = Math.min(accuracy.correct + accuracy.incorrect, 15) / 15; - const grace = Math.pow(period, 2.5); + const graceCharacters = Config.minAccCustom / 2.5; + const grace = + Math.min(accuracy.correct + accuracy.incorrect, graceCharacters) / + graceCharacters; const incorrect = accuracy.incorrect * grace; - return (accuracy.correct / (accuracy.correct + incorrect)) * 100; + const acc = (accuracy.correct / (accuracy.correct + incorrect)) * 100; + console.log("[calculateAccuracyWithGrace()]", { + graceCharacters, + grace, + original: accuracy.incorrect, + modified: incorrect, + acc, + }); + return acc; } export function incrementAccuracy(correctincorrect) {