From 901bde8db30f067a44466de1d1b75ca85bb2a173 Mon Sep 17 00:00:00 2001 From: auria Date: Tue, 25 Jun 2013 23:44:57 +0000 Subject: [PATCH] Fix ticket #809 git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@12977 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- src/states_screens/race_gui_overworld.cpp | 3 ++- src/states_screens/race_gui_overworld.hpp | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/states_screens/race_gui_overworld.cpp b/src/states_screens/race_gui_overworld.cpp index 438027052..3e3a5f2ba 100644 --- a/src/states_screens/race_gui_overworld.cpp +++ b/src/states_screens/race_gui_overworld.cpp @@ -437,7 +437,8 @@ void RaceGUIOverworld::drawGlobalMiniMap() if (challenges[n].m_challenge_id != "tutorial" && challenges[n].getForceField().m_is_locked) continue; - if ((kart_xyz - Vec3(challenges[n].m_position)).length2_2d() < CHALLENGE_DISTANCE_SQUARED) + if ((kart_xyz - Vec3(challenges[n].m_position)).length2_2d() < CHALLENGE_DISTANCE_SQUARED && + fabsf(kart_xyz[1] - challenges[n].m_position.Y) < CHALLENGE_HEIGHT) { m_close_to_a_challenge = true; diff --git a/src/states_screens/race_gui_overworld.hpp b/src/states_screens/race_gui_overworld.hpp index 426fa2970..039f27209 100644 --- a/src/states_screens/race_gui_overworld.hpp +++ b/src/states_screens/race_gui_overworld.hpp @@ -40,6 +40,8 @@ class RaceSetup; /** Distance (squared) at which a challenge orb "activates" */ const int CHALLENGE_DISTANCE_SQUARED = 20; +const int CHALLENGE_HEIGHT = 4; + /** * \brief Handles the in-race GUI (messages, mini-map, rankings, timer, etc...) * \ingroup states_screens