Skip to content

Commit

Permalink
Fix: Custom Scoreboard Party Leader (#2780)
Browse files Browse the repository at this point in the history
  • Loading branch information
j10a1n15 authored Oct 20, 2024
1 parent cae19cc commit c9f0241
Showing 1 changed file with 11 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,18 @@ import at.hannibal2.skyhanni.utils.LorenzUtils.inAnyIsland
object ScoreboardElementParty : ScoreboardElement() {
override fun getDisplay() = buildList {
if (PartyAPI.partyMembers.isEmpty() && informationFilteringConfig.hideEmptyLines) return@buildList

add(if (PartyAPI.partyMembers.isEmpty()) "§9§lParty" else "§9§lParty (${PartyAPI.partyMembers.size})")
if (partyConfig.showPartyLeader) PartyAPI.partyLeader?.let { leader -> add(" §7- §f$leader §e♚") }

PartyAPI.partyMembers
.take(partyConfig.maxPartyList.get())
.apply { if (partyConfig.showPartyLeader) remove(PartyAPI.partyLeader) }
.forEach {
add(" §7- §f$it")
}

if (partyConfig.showPartyLeader && PartyAPI.partyLeader != null) {
add(" §7- §f$PartyAPI.partyLeader §e♚")
}

if (partyConfig.showPartyLeader) {
PartyAPI.partyMembers.filter { it != PartyAPI.partyLeader }
} else {
PartyAPI.partyMembers
}.take(partyConfig.maxPartyList.get()).forEach { add(" §7- §f$it") }
}

override fun showWhen() =
Expand Down

0 comments on commit c9f0241

Please sign in to comment.