feat: add candidate display option to global game options

This commit is contained in:
Raymond
2026-06-08 12:11:30 -04:00
parent faabd45b7a
commit 7c31dfd4ab
10 changed files with 96 additions and 44 deletions
@@ -64,6 +64,7 @@ class AquaNetUser(
var profilePicture: String? = "",
var optOutOfLeaderboard: Boolean = false,
var hideCountry: Boolean = false,
var displayCandidates: Boolean = false,
// Email confirmation
var emailConfirmed: Boolean = false,
@@ -266,4 +267,5 @@ class AquaUserServices(
fun checkOptOutOfLeaderboard(optOutOfLeaderboard: Str) = optOutOfLeaderboard.toBoolean()
fun checkHideCountry(hideCountry: Str) = hideCountry.toBoolean()
fun checkDisplayCandidates(displayCandidates: Str) = displayCandidates.toBoolean()
}
@@ -64,8 +64,9 @@ data class Chu3DataExport(
var userMapList: List<UserMap>,
var userMusicDetailList: List<UserMusicDetail>,
var userPlaylogList: List<UserPlaylog>,
var userGeneralDataList: List<UserGeneralData>
var userGeneralDataList: List<UserGeneralData>,
var userMiscDataList: Chu3UserMisc
): IExportClass<Chu3UserData> {
constructor() : this("SDHD",
Chu3UserData(), UserGameOption(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList())
Chu3UserData(), UserGameOption(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), Chu3UserMisc())
}
@@ -51,8 +51,10 @@ class Ongeki(
genericUserSummary(card, mapOf(
"best50" to (extra["new_rating_base_best"] ?: ""),
"new10" to (extra["new_rating_base_new_best"] ?: ""),
"best25_candidates" to (extra["new_rating_base_next_best"] ?: ""),
"pscore" to (extra["new_rating_base_pscore"] ?: "")
"pscore50" to (extra["new_rating_base_pscore"] ?: ""),
"best20_candidates" to (extra["new_rating_base_next_best"] ?: ""),
"new10_candidates" to (extra["new_rating_base_new_next_best"] ?: ""),
"pscore20_candidates" to (extra["new_rating_base_next_pscore"] ?: "")
))
else
genericUserSummary(card, mapOf(
@@ -0,0 +1,2 @@
ALTER TABLE `aqua_net_user`
ADD COLUMN IF NOT EXISTS `display_candidates` bit NOT NULL DEFAULT b'0';