From d5c7ffc03a2baf44db9e8d696b8d220db35475fd Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Fri, 5 Sep 2025 13:01:18 -0700 Subject: [PATCH] Total berries leaderboard --- database/getTopPlayers.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/database/getTopPlayers.php b/database/getTopPlayers.php index 5d1d4e2..39785ac 100644 --- a/database/getTopPlayers.php +++ b/database/getTopPlayers.php @@ -24,9 +24,11 @@ if ($request_type === "0") { 3 => "totalUltraBerries", 4 => "totalSpeedyBerries", 5 => "totalCoinBerries", + 6 => "totalRandomBerries", + 7 => "totalAntiBerries", default => "totalNormalBerries" }; -} else if ($request_type !== "2" && $request_type !== "3") { +} else if ($request_type !== "2" && $request_type !== "3" && $request_type !== "4") { exitWithMessage(json_encode([])); } @@ -44,7 +46,13 @@ foreach ($rows as $row) { $savedata = json_decode($row['save_data'], true); if (!$savedata) continue; - $value = $request_type != 2 ? $request_type != 3 ? ($savedata['gameStore'][$request_value] ?? 0) : ($row['legacy_high_score'] ?? 0) : ($savedata['bird']['customIcon']['balance'] ?? 0); + if ($request_type == "4") { + $berries = ["totalNormalBerries", "totalPoisonBerries", "totalSlowBerries", "totalUltraBerries", "totalSpeedyBerries", "totalCoinBerries", "totalRandomBerries", "totalAntiBerries"]; + $value = 0; + foreach ($berries as $b) $value += (int)($savedata['gameStore'][$b] ?? 0); + } else { + $value = $request_type != 2 ? $request_type != 3 ? ($savedata['gameStore'][$request_value] ?? 0) : ($row['legacy_high_score'] ?? 0) : ($savedata['bird']['customIcon']['balance'] ?? 0); + } if ($value <= 0) continue; $customIcon = $savedata['bird']['customIcon']['selected'] ?? null;