From 89bf3e436a54cb4dd69c1ab909cf55f730ab4a18 Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Sun, 16 Apr 2023 11:31:44 -0700 Subject: [PATCH] Client: ensure renderflags are being set after calling RenderFXPass() on the view models --- src/client/view.qc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/client/view.qc b/src/client/view.qc index 5d6ce35d..4f6e5193 100644 --- a/src/client/view.qc +++ b/src/client/view.qc @@ -180,6 +180,11 @@ View_DrawViewModel(void) m_eViewModel.SetRenderColor(pl.GetRenderColor()); m_eViewModel.SetRenderAmt(pl.GetRenderAmt()); + m_eViewModelL.SetRenderMode(pl.GetRenderMode()); + m_eViewModelL.SetRenderFX(pl.GetRenderFX()); + m_eViewModelL.SetRenderColor(pl.GetRenderColor()); + m_eViewModelL.SetRenderAmt(pl.GetRenderAmt()); + View_UpdateWeapon(pl, m_eViewModel, m_eMuzzleflash); float fBaseTime2 = m_eViewModel.frame1time; float fBaseTime = m_eViewModel.frame1time; @@ -289,6 +294,9 @@ View_DrawViewModel(void) m_eViewModel.RenderFXPass(); m_eViewModelL.RenderFXPass(); + m_eViewModelL.renderflags = RF_DEPTHHACK | RF_FIRSTPERSON; + m_eViewModel.renderflags = RF_DEPTHHACK | RF_FIRSTPERSON; + if (m_eViewModel.GetRenderMode() != RM_DONTRENDER) addentity(m_eViewModel); if (m_eViewModelL.GetRenderMode() != RM_DONTRENDER)