From 6d21a8cb8d6428647aa7391a4c300e12255469d1 Mon Sep 17 00:00:00 2001 From: Kelsi Date: Thu, 12 Mar 2026 14:34:21 -0700 Subject: [PATCH] feat: add distance indicator to focus frame for range awareness --- src/ui/game_screen.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ui/game_screen.cpp b/src/ui/game_screen.cpp index 08308673..b6e3a0a4 100644 --- a/src/ui/game_screen.cpp +++ b/src/ui/game_screen.cpp @@ -4305,6 +4305,16 @@ void GameScreen::renderFocusFrame(game::GameHandler& gameHandler) { } } + // Distance to focus target + { + const auto& mv = gameHandler.getMovementInfo(); + float fdx = focus->getX() - mv.x; + float fdy = focus->getY() - mv.y; + float fdz = focus->getZ() - mv.z; + float fdist = std::sqrt(fdx * fdx + fdy * fdy + fdz * fdz); + ImGui::TextDisabled("%.1f yd", fdist); + } + // Clicking the focus frame targets it if (ImGui::IsWindowHovered() && ImGui::IsMouseClicked(0)) { gameHandler.setTarget(focus->getGuid());