From fae0e04865eaad9111d994b7d5810c296ecae371 Mon Sep 17 00:00:00 2001 From: J10a1n15 <45315647+j10a1n15@users.noreply.github.com> Date: Sun, 11 Aug 2024 14:03:26 +0200 Subject: Backend: Add Minister to MayorAPI (#2313) --- .../features/gui/customscoreboard/ScoreboardElements.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/features/gui') diff --git a/src/main/java/at/hannibal2/skyhanni/features/gui/customscoreboard/ScoreboardElements.kt b/src/main/java/at/hannibal2/skyhanni/features/gui/customscoreboard/ScoreboardElements.kt index 6562edaf3..7c9757da2 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/gui/customscoreboard/ScoreboardElements.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/gui/customscoreboard/ScoreboardElements.kt @@ -747,7 +747,7 @@ private fun getEventsDisplayPair(): List = ScoreboardEven private fun getEventsShowWhen() = ScoreboardEvent.getEvent().isNotEmpty() private fun getMayorDisplayPair() = buildList { - val currentMayorName = MayorAPI.currentMayor?.mayorName?.let { MayorAPI.mayorNameWithColorCode(it) } ?: "" + val currentMayorName = MayorAPI.currentMayor?.mayorName?.let { MayorAPI.mayorNameWithColorCode(it) } ?: return@buildList val timeTillNextMayor = if (mayorConfig.showTimeTillNextMayor) { "§7 (§e${MayorAPI.nextMayorTimestamp.timeUntil().format(maxUnits = 2)}§7)" } else { @@ -763,6 +763,15 @@ private fun getMayorDisplayPair() = buildList { } if (!mayorConfig.showExtraMayor) return@buildList + val ministerName = MayorAPI.currentMinister?.mayorName?.let { MayorAPI.mayorNameWithColorCode(it) } ?: return@buildList + add(ministerName to HorizontalAlignment.LEFT) + + if (mayorConfig.showMayorPerks) { + MayorAPI.currentMinister?.activePerks?.forEach { perk -> + add(" §7- §e${perk.perkName}" to HorizontalAlignment.LEFT) + } + } + val jerryExtraMayor = MayorAPI.jerryExtraMayor val extraMayor = jerryExtraMayor.first ?: return@buildList @@ -774,7 +783,6 @@ private fun getMayorDisplayPair() = buildList { } add((extraMayorName + extraTimeTillNextMayor) to HorizontalAlignment.LEFT) - } private fun getMayorShowWhen() = -- cgit