From ddc34e3a0c4e731f9bb7b69bc911a0e3c481c2f8 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Thu, 10 Mar 2022 03:41:43 -0500 Subject: [PATCH] Fix CActor & CScriptDebris CModelFlags --- Runtime/World/CActor.hpp | 2 +- Runtime/World/CScriptDebris.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Runtime/World/CActor.hpp b/Runtime/World/CActor.hpp index dc06e5618..f828d2700 100644 --- a/Runtime/World/CActor.hpp +++ b/Runtime/World/CActor.hpp @@ -40,7 +40,7 @@ protected: std::unique_ptr x94_simpleShadow; TLockedToken x98_scanObjectInfo; zeus::CAABox x9c_renderBounds; - CModelFlags xb4_drawFlags; + CModelFlags xb4_drawFlags{0, 0, 3, zeus::skWhite}; float xbc_time = 0.f; float xc0_pitchBend = 0.f; TUniqueId xc4_fluidId = kInvalidUniqueId; diff --git a/Runtime/World/CScriptDebris.cpp b/Runtime/World/CScriptDebris.cpp index 709957c67..647ead0fe 100644 --- a/Runtime/World/CScriptDebris.cpp +++ b/Runtime/World/CScriptDebris.cpp @@ -396,7 +396,7 @@ void CScriptDebris::PreRender(CStateManager& mgr, const zeus::CFrustum& frustum) t = 0.f; } - xb4_drawFlags = CModelFlags(5, 0, 3, zeus::CColor::lerp(zeus::skWhite, x268_endsColor, t)); + xb4_drawFlags = CModelFlags(5, 0, t == 1.f ? 3 : 1, zeus::CColor::lerp(zeus::skWhite, x268_endsColor, t)); } void CScriptDebris::Render(CStateManager& mgr) { CPhysicsActor::Render(mgr); }