From 9a4e8ce0329c866cb173f5488ae3425fd0948b62 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Sun, 20 Oct 2024 03:01:41 +0200 Subject: [PATCH] Fixed carnival goal display rarely showing outside of the hub island. --- .../skyhanni/features/misc/IslandAreas.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/IslandAreas.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/IslandAreas.kt index 37c945f22403..6c0884fc3a90 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/misc/IslandAreas.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/misc/IslandAreas.kt @@ -53,6 +53,7 @@ object IslandAreas { display = null targetNode = null hasMoved = true + updateArea("no_area") } fun nodeMoved() { @@ -172,11 +173,7 @@ object IslandAreas { addSearchString("§7Not in an area.") } } - if (name != currentAreaName) { - val oldArea = currentAreaName - currentAreaName = name - GraphAreaChangeEvent(name, oldArea).post() - } + updateArea(name) addSearchString("§eAreas nearby:") continue @@ -224,6 +221,14 @@ object IslandAreas { } } + private fun updateArea(name: String) { + if (name != currentAreaName) { + val oldArea = currentAreaName + currentAreaName = name + GraphAreaChangeEvent(name, oldArea).post() + } + } + @HandleEvent fun onAreaChange(event: GraphAreaChangeEvent) { val name = event.area