aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-02-24 17:27:31 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-02-24 17:27:31 +0100
commit062d91538e9519c503710e1d3bd6c895860ac68a (patch)
tree28d3fcf658a97a52b92e9de5111307500c0ee340 /src/main/java/at/hannibal2/skyhanni/features
parent8dfbcf2a67f0a8207e49d8a97e18c4e80f8fbb96 (diff)
downloadskyhanni-062d91538e9519c503710e1d3bd6c895860ac68a.tar.gz
skyhanni-062d91538e9519c503710e1d3bd6c895860ac68a.tar.bz2
skyhanni-062d91538e9519c503710e1d3bd6c895860ac68a.zip
Properly resetting internal diana data on clearing waypoints via NPC.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowHelper.kt5
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowParticleFinder.kt6
2 files changed, 9 insertions, 2 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowHelper.kt b/src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowHelper.kt
index 5d7971d0f..4d839fc21 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowHelper.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowHelper.kt
@@ -160,6 +160,9 @@ object GriffinBurrowHelper {
guessLocation = null
targetLocation = null
particleBurrows = emptyMap()
+ GriffinBurrowParticleFinder.reset()
+
+ BurrowWarpHelper.currentWarp = null
update()
}
@@ -336,7 +339,7 @@ object GriffinBurrowHelper {
val type: BurrowType = when (strings[0].lowercase()) {
"reset" -> {
resetAllData()
- ChatUtils.chat("Manually reset all burrow waypoints.")
+ ChatUtils.chat("Manually reset all burrow data.")
return
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowParticleFinder.kt b/src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowParticleFinder.kt
index 9c83dfeda..99aad9022 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowParticleFinder.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/event/diana/GriffinBurrowParticleFinder.kt
@@ -22,7 +22,7 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
import kotlin.time.Duration.Companion.minutes
import kotlin.time.Duration.Companion.seconds
-class GriffinBurrowParticleFinder {
+object GriffinBurrowParticleFinder {
private val config get() = SkyHanniMod.feature.event.diana
@@ -122,6 +122,10 @@ class GriffinBurrowParticleFinder {
@SubscribeEvent
fun onWorldChange(event: LorenzWorldChangeEvent) {
+ reset()
+ }
+
+ fun reset() {
burrows.clear()
recentlyDugParticleBurrows.clear()
}