From 4dd4e9b56b21f4f6fa4ec2ba10f4e6dacb16a255 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Thu, 28 Aug 2025 12:19:07 -0700 Subject: [PATCH] Legacy leaderboards --- database/getTopPlayers.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/database/getTopPlayers.php b/database/getTopPlayers.php index 9639cff..323c7e6 100644 --- a/database/getTopPlayers.php +++ b/database/getTopPlayers.php @@ -22,11 +22,11 @@ if ($request_type === "0") { 5 => "totalCoinBerries", default => "totalNormalBerries" }; -} else if ($request_type !== "2") { +} else if ($request_type !== "2" && $request_type !== "3") { exitWithMessage(json_encode([])); } -$stmt = $conn->prepare("SELECT username, id, save_data +$stmt = $conn->prepare("SELECT username, id, save_data, legacy_high_score FROM users WHERE banned = 0 AND leaderboardsBanned = 0"); $stmt->execute(); @@ -40,7 +40,7 @@ foreach ($rows as $row) { $savedata = json_decode($row['save_data'], true); if (!$savedata) continue; - $value = $request_type != 2 ? ($savedata['gameStore'][$request_value] ?? 0) : ($savedata['bird']['customIcon']['balance'] ?? 0); + $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;