Added Quest leaderboard podium

- Added PlayerRow.kt to bind player data for leaderboard and rooms.
- Introduced PodiumCard.kt for podium animations and display of player rankings.
- Created drawable resources for podium backgrounds, badges, and particles.
- Developed layout files for leaderboard header and podium cards.
- Implemented LeaderboardTest to validate leaderboard functionality and player ranking logic.
This commit is contained in:
iChris4 committed 2026-09-24 15:13:23 +02:00
1 parent 18781f2c88
commit 775d9f89d8
28 files changed
+1384 -121

No files matched your search

@@ -13,6 +13,7 @@
<string name="launcher_nav_settings">Settings</string>
<string name="launcher_section_online">Online</string>
<string name="launcher_nav_rooms">Rooms</string>
<string name="launcher_nav_leaderboard">Leaderboard</string>
<string name="launcher_players_online_none">There are currently no players online</string>
<plurals name="launcher_players_online">
<item quantity="one">There is currently %d player online</item>
@@ -186,6 +187,22 @@
<string name="room_view_mii">View Mii</string>
<string name="room_view_profile">View Profile</string>
<string name="room_no_mii">This player has no valid Mii data.</string>
<string name="leaderboard_loading">Loading leaderboard…</string>
<string name="leaderboard_error_title">Could not load leaderboard.</string>
<string name="leaderboard_error_fallback">Failed to load leaderboard.</string>
<string name="leaderboard_retry">Retry</string>
<string name="leaderboard_empty_title">No leaderboard data</string>
<string name="leaderboard_empty_message">There are no ranked players available right now.</string>
<string name="leaderboard_refresh">Refresh</string>
<string name="leaderboard_podium">Top 3 Podium</string>
<string name="leaderboard_live">Live from RWFC</string>
<string name="leaderboard_champion">Champion</string>
<string name="leaderboard_second">2nd Place</string>
<string name="leaderboard_third">3rd Place</string>
<string name="leaderboard_rank">#%1$d</string>
<string name="leaderboard_unknown_player">Unknown Player</string>
<string name="leaderboard_view_room">View Room</string>
<string name="leaderboard_no_room">Could not find an active room for this player.</string>
<plurals name="time_days">
<item quantity="one">%d day</item>
<item quantity="other">%d days</item>