aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmpa <42304516+ItsEmpa@users.noreply.github.com>2024-10-27 12:48:37 +0100
committerGitHub <noreply@github.com>2024-10-27 12:48:37 +0100
commit6ff118b5211031743ef929e3b5ef2a2c3f06f12d (patch)
tree65e8b2e0d0ea13dfb4def671d7e9dc200a061672
parent4750db953c4bec0b3fb22b1f57633a7cf3f1dc71 (diff)
downloadSkyHanni-6ff118b5211031743ef929e3b5ef2a2c3f06f12d.tar.gz
SkyHanni-6ff118b5211031743ef929e3b5ef2a2c3f06f12d.tar.bz2
SkyHanni-6ff118b5211031743ef929e3b5ef2a2c3f06f12d.zip
Backend: Scoreboard Event lazy (#2835)
Co-authored-by: Empa <itsempa@users.noreply.github.com>
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/ScoreboardData.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/ScoreboardUpdateEvent.kt6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerQuestWarning.kt4
3 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/ScoreboardData.kt b/src/main/java/at/hannibal2/skyhanni/data/ScoreboardData.kt
index 7b40e6d6b..cf2e93a9d 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/ScoreboardData.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/ScoreboardData.kt
@@ -119,7 +119,7 @@ object ScoreboardData {
if (new != sidebarLinesFormatted) {
val old = sidebarLinesFormatted
sidebarLinesFormatted = new
- ScoreboardUpdateEvent(old, new).postAndCatch()
+ ScoreboardUpdateEvent(new, old).postAndCatch()
}
}
diff --git a/src/main/java/at/hannibal2/skyhanni/events/ScoreboardUpdateEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/ScoreboardUpdateEvent.kt
index 59fb9493c..e2efcbaf2 100644
--- a/src/main/java/at/hannibal2/skyhanni/events/ScoreboardUpdateEvent.kt
+++ b/src/main/java/at/hannibal2/skyhanni/events/ScoreboardUpdateEvent.kt
@@ -1,10 +1,10 @@
package at.hannibal2.skyhanni.events
class ScoreboardUpdateEvent(
+ val full: List<String>,
val old: List<String>,
- val scoreboard: List<String>,
) : LorenzEvent() {
- val added by lazy { scoreboard - old.toSet() }
- val removed by lazy { old - scoreboard.toSet() }
+ val added: List<String> = full - old.toSet()
+ val removed: List<String> = old - full.toSet()
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerQuestWarning.kt b/src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerQuestWarning.kt
index c879c202b..ecfc43923 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerQuestWarning.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/slayer/SlayerQuestWarning.kt
@@ -44,8 +44,8 @@ object SlayerQuestWarning {
@SubscribeEvent
fun onScoreboardChange(event: ScoreboardUpdateEvent) {
- val slayerType = event.scoreboard.nextAfter("Slayer Quest")
- val slayerProgress = event.scoreboard.nextAfter("Slayer Quest", skip = 2) ?: "no slayer"
+ val slayerType = event.full.nextAfter("Slayer Quest")
+ val slayerProgress = event.full.nextAfter("Slayer Quest", skip = 2) ?: "no slayer"
val new = slayerProgress.removeColor()
val slayerData = getSlayerData()