From 7ef793e0f8a917ce62bfb91b03a3a0cecae50251 Mon Sep 17 00:00:00 2001 From: AJ Martinez Date: Mon, 4 Mar 2024 01:16:55 -0700 Subject: [PATCH] Only draw HUD help for correct view --- src/k_hud_track.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/k_hud_track.cpp b/src/k_hud_track.cpp index 8fd48cd3e..2f9c190e2 100644 --- a/src/k_hud_track.cpp +++ b/src/k_hud_track.cpp @@ -232,7 +232,7 @@ private: case MT_BATTLEUFO_SPAWNER: case MT_WAYPOINT: - case MT_BUBBLESHIELD: + case MT_BUBBLESHIELDTRAP: case MT_GARDENTOP: return {}; @@ -344,10 +344,15 @@ bool is_object_tracking_target(const mobj_t* mobj) return cv_kartdebugwaypoints.value; case MT_BUBBLESHIELDTRAP: - return mobj->tracer && !P_MobjWasRemoved(mobj->tracer) && mobj->tracer->player && P_IsDisplayPlayer(mobj->tracer->player); + return mobj->tracer && !P_MobjWasRemoved(mobj->tracer) + && mobj->tracer->player && P_IsDisplayPlayer(mobj->tracer->player) + && mobj->tracer->player == &players[displayplayers[R_GetViewNumber()]]; case MT_GARDENTOP: - return Obj_GardenTopPlayerNeedsHelp(mobj); + return mobj->tracer && !P_MobjWasRemoved(mobj->tracer) + && mobj->tracer->player && P_IsDisplayPlayer(mobj->tracer->player) + && mobj->tracer->player == &players[displayplayers[R_GetViewNumber()]] + && Obj_GardenTopPlayerNeedsHelp(mobj); default: return false;