From 1e0bdce5a36f3190053b166a91fdeba8a25aa022 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Fri, 18 Dec 2020 06:06:31 -0500 Subject: [PATCH] CScriptActor: Set noZTest flags appropriately --- Runtime/World/CScriptActor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Runtime/World/CScriptActor.cpp b/Runtime/World/CScriptActor.cpp index fc1ef8e69..3152dd755 100644 --- a/Runtime/World/CScriptActor.cpp +++ b/Runtime/World/CScriptActor.cpp @@ -150,8 +150,10 @@ void CScriptActor::PreRender(CStateManager& mgr, const zeus::CFrustum& frustum) if (x2e2_24_noThermalHotZ && xe6_27_thermalVisorFlags == 2) { if (mgr.GetPlayerState()->GetActiveVisor(mgr) == CPlayerState::EPlayerVisor::Thermal) { xb4_drawFlags.x2_flags &= ~3; // Disable Z test/update + xb4_drawFlags.m_noZTest = true; } else { xb4_drawFlags.x2_flags |= 3; // Enable Z test/update + xb4_drawFlags.m_noZTest = false; } }