diff --git a/source-code/source/plugins/TLAC/Components/ScoreSaver.cpp b/source-code/source/plugins/TLAC/Components/ScoreSaver.cpp index 662ebd8..93b3bee 100644 --- a/source-code/source/plugins/TLAC/Components/ScoreSaver.cpp +++ b/source-code/source/plugins/TLAC/Components/ScoreSaver.cpp @@ -471,5 +471,13 @@ namespace TLAC::Components counts[4 * 4 + info.rank - 2] += 1; } } + + // perfects count as clears for <= excellent, etc + for (int diff = 0; diff < 5; diff++) + { + counts[diff * 4 + 2] += counts[diff * 4 + 3]; + counts[diff * 4 + 1] += counts[diff * 4 + 2]; + counts[diff * 4 + 0] += counts[diff * 4 + 1]; + } } }