From 84e6f8076d2de5a7f18675ae6aa63b78a26c47b0 Mon Sep 17 00:00:00 2001 From: avashilling <165050625+avashilling@users.noreply.github.com> Date: Tue, 28 Oct 2025 09:25:52 -0400 Subject: [PATCH] fix reverse logic in level up stats math (#4521) now placeholder data is the corrected calculated percent of vocab and grammar gained overall, and not an unreasonable number --- lib/pangea/analytics_misc/level_up/level_up_manager.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pangea/analytics_misc/level_up/level_up_manager.dart b/lib/pangea/analytics_misc/level_up/level_up_manager.dart index d20622bfa..0d1ada254 100644 --- a/lib/pangea/analytics_misc/level_up/level_up_manager.dart +++ b/lib/pangea/analytics_misc/level_up/level_up_manager.dart @@ -75,8 +75,8 @@ class LevelUpManager { prevVocab = lastSummary.levelVocabConstructs!; prevGrammar = lastSummary.levelGrammarConstructs!; } else { - prevGrammar = (nextGrammar / prevLevel).round(); - prevVocab = (nextVocab / prevLevel).round(); + prevGrammar = nextGrammar - (nextGrammar / prevLevel).round(); + prevVocab = nextVocab - (nextVocab / prevLevel).round(); } } }