From c723ce25882d5af01635ed957b87d523b26c4feb Mon Sep 17 00:00:00 2001 From: David Markowitz <39972741+EmosewaMC@users.noreply.github.com> Date: Tue, 13 Jan 2026 22:48:29 -0800 Subject: [PATCH] fix: donations requiring new high score vs adding to previous one (#1951) tested that jawbox works as intended now for donation counting on the leaderboards --- dGame/LeaderboardManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dGame/LeaderboardManager.cpp b/dGame/LeaderboardManager.cpp index 488bc2b0..a6f13c65 100644 --- a/dGame/LeaderboardManager.cpp +++ b/dGame/LeaderboardManager.cpp @@ -289,6 +289,10 @@ void LeaderboardManager::SaveScore(const LWOOBJID& playerID, const GameID activi ILeaderboard::Score oldScoreFlipped{oldScore->secondaryScore, oldScore->primaryScore, oldScore->tertiaryScore}; ILeaderboard::Score newScoreFlipped{newScore.secondaryScore, newScore.primaryScore, newScore.tertiaryScore}; newHighScore = newScoreFlipped > oldScoreFlipped; + } else if (leaderboardType == Leaderboard::Type::Donations) { + // Donations just need to go up if updated + newHighScore = true; + newScore.primaryScore += oldScore->primaryScore; } if (newHighScore) {