summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorJ10a1n15 <45315647+j10a1n15@users.noreply.github.com>2024-08-11 14:03:26 +0200
committerGitHub <noreply@github.com>2024-08-11 14:03:26 +0200
commitfae0e04865eaad9111d994b7d5810c296ecae371 (patch)
tree4aebaada36aa06d10421fe713cdbe399dedaf3c2 /src/main/java/at/hannibal2/skyhanni/features
parent091b939ea277d22da7fe46eba7d2834af71463e0 (diff)
downloadskyhanni-fae0e04865eaad9111d994b7d5810c296ecae371.tar.gz
skyhanni-fae0e04865eaad9111d994b7d5810c296ecae371.tar.bz2
skyhanni-fae0e04865eaad9111d994b7d5810c296ecae371.zip
Backend: Add Minister to MayorAPI (#2313)
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/gui/customscoreboard/ScoreboardElements.kt12
1 files changed, 10 insertions, 2 deletions
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<ScoreboardElementType> = ScoreboardEven
private fun getEventsShowWhen() = ScoreboardEvent.getEvent().isNotEmpty()
private fun getMayorDisplayPair() = buildList {
- val currentMayorName = MayorAPI.currentMayor?.mayorName?.let { MayorAPI.mayorNameWithColorCode(it) } ?: "<hidden>"
+ 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() =