From 085a49b15e4c93380db7324901194e6b8a285d2d Mon Sep 17 00:00:00 2001 From: Xurkon Date: Fri, 22 May 2026 19:47:06 -0500 Subject: [PATCH] fix(Arrow): correct Felendren arrow coordinates on Sunstrider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - _ResolveArrowUiMapId: stop redirecting 1241→1941. With zoneDB now mapping areaId 3431→uiMapId 1241, and player on uiMapId 1241, keeping 1241 as 1241 ensures both player and target world coords are computed through the same ASCENSION_ZONE_BOUNDS[1241] calibration (1600x1066.67, -2721, 8433.94). This gives correct ~169yd distance and bearing. --- Modules/Arrow/QuestieArrow.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Modules/Arrow/QuestieArrow.lua b/Modules/Arrow/QuestieArrow.lua index 2024291..1b386ba 100644 --- a/Modules/Arrow/QuestieArrow.lua +++ b/Modules/Arrow/QuestieArrow.lua @@ -135,9 +135,10 @@ end local function _ResolveArrowUiMapId(uiMapId) -- Ghost map 946 has no real coordinate data; redirect to Eversong (1941). - -- Ascension custom map 1241 (Sunstrider Isle) must also redirect to 1941 - -- so target world coords match player world coords (both in Eversong space). - if uiMapId == 946 or uiMapId == 1241 then + -- NOTE: 1241 (Sunstrider Isle) is no longer redirected here - zoneDB now + -- maps areaId 3431 → uiMapId 1241, and player is on uiMapId 1241, so 1241 + -- stays as 1241 for correct world-coord computation via its own bounds. + if uiMapId == 946 then return 1941 end return uiMapId