From b4623d5c67ac3e1a006bafd3de59f518e3433bd7 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal002@users.noreply.github.com> Date: Sun, 20 Oct 2024 03:06:51 +0200 Subject: [PATCH] Fix: Carnival in Garden (#2772) Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> --- .../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