diff options
author | Max <max.bodifee@gmail.com> | 2024-06-12 07:45:24 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-12 16:45:24 +0200 |
commit | ed7f4407b5eedceb127546f8ee145b4ce48741f0 (patch) | |
tree | bebacb333a876ea08a0fc7a0363524cb265404a7 /src/main/java/at/hannibal2/skyhanni/features/event | |
parent | 191709f74379465286aa47142b8962849c67aa7f (diff) | |
download | skyhanni-ed7f4407b5eedceb127546f8ee145b4ce48741f0.tar.gz skyhanni-ed7f4407b5eedceb127546f8ee145b4ce48741f0.tar.bz2 skyhanni-ed7f4407b5eedceb127546f8ee145b4ce48741f0.zip |
Improvement: Add config to hide duplication egg locations (#1991)
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/event')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggLocator.kt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggLocator.kt b/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggLocator.kt index 46a72c421..c3a628a67 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggLocator.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggLocator.kt @@ -93,9 +93,14 @@ object HoppityEggLocator { } } - val islandEggsLocations = HoppityEggLocations.islandLocations ?: return + var islandEggsLocations = HoppityEggLocations.islandLocations ?: return if (shouldShowAllEggs()) { + if (config.hideDuplicateWaypoints) { + islandEggsLocations = islandEggsLocations.filter { + !HoppityEggLocations.hasCollectedEgg(it) + }.toSet() + } for (eggLocation in islandEggsLocations) { event.drawEggWaypoint(eggLocation, "§aEgg") } @@ -115,7 +120,7 @@ object HoppityEggLocator { } } - private fun LorenzRenderWorldEvent.drawDuplicateEggs(islandEggsLocations: Set<LorenzVec>, ) { + private fun LorenzRenderWorldEvent.drawDuplicateEggs(islandEggsLocations: Set<LorenzVec>) { if (!config.highlightDuplicateEggLocations || !config.showNearbyDuplicateEggLocations) return for (eggLocation in islandEggsLocations) { val dist = eggLocation.distanceToPlayer() |