From f31c8401c75aae11fa21c9cb64091559f2640006 Mon Sep 17 00:00:00 2001 From: Cyd Date: Mon, 27 Jul 2026 14:27:07 -0500 Subject: [PATCH] No gunsight on the Winners Circle The reticle was still drawn over the podium. It goes out in the 2D pass, after everything the presentation turns off, so it survived. The race is over and nothing is being aimed at. Co-Authored-By: Claude Fable 5 --- MUNGA_L4/L4VIDEO.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/MUNGA_L4/L4VIDEO.cpp b/MUNGA_L4/L4VIDEO.cpp index a1c7c85..2f868d8 100644 --- a/MUNGA_L4/L4VIDEO.cpp +++ b/MUNGA_L4/L4VIDEO.cpp @@ -6324,10 +6324,15 @@ void DPLRenderer::ExecuteImplementation(RendererComplexity, RendererOrigin::Inte mDevice->SetRenderState(D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_COLOR1); mDevice->SetTextureStageState(1, D3DTSS_COLOROP, D3DTOP_DISABLE); - if (mReticle && !l4_application->IsDead()) + // + // No gunsight on the podium - the race is over and nothing is being + // aimed at. It is drawn in the 2D pass, so it survives everything else + // the presentation turns off. + // + if (mReticle && !l4_application->IsDead() && !InPresentation()) mReticle->Render(0, &viewTransform); - if (mCamShipHUD) + if (mCamShipHUD && !InPresentation()) mCamShipHUD->Render(0, &viewTransform); hr = mDevice->EndScene();