Client: unbreak viewmodel not showing up when spectating after the OpenXR update

This commit is contained in:
Marco Cawthorne 2022-06-09 15:54:31 -07:00
parent a7d7dcd9ee
commit 7560bc12b8
Signed by: eukara
GPG key ID: CE2032F0A2882A22

View file

@ -207,10 +207,18 @@ View_DrawViewModel(void)
/* now apply the scale hack */
m_eViewModelL.scale = m_eViewModel.scale = autocvar_r_viewmodelscale;
m_eViewModelL.origin = pl.m_xrInputLeft.GetOrigin();
m_eViewModel.origin = pl.m_xrInputRight.GetOrigin();
if (XR_Available(pl)) {
if (Client_IsSpectator(cl)) {
m_eViewModelL.origin = getproperty(VF_ORIGIN);
m_eViewModel.origin = getproperty(VF_ORIGIN);
m_eViewModel.angles = pl.v_angle;
m_eViewModelL.angles = pl.v_angle;
} else {
m_eViewModelL.origin = pl.m_xrInputLeft.GetOrigin();
m_eViewModel.origin = pl.m_xrInputRight.GetOrigin();
}
if (XR_Available(pl) && !Client_IsSpectator(cl)) {
m_eViewModel.angles = pl.m_xrInputRight.GetAngles();
m_eViewModelL.angles = pl.m_xrInputLeft.GetAngles();
} else {