CTFPlayerModelPanel: Replace lerp magic number with macro

This commit is contained in:
Hunter Kvalevog
2025-08-08 16:39:10 -05:00
committed by EricS-Valve
parent 6ca522ca8b
commit 38fd28f96c

View File

@@ -34,6 +34,8 @@
DECLARE_BUILD_FACTORY( CTFPlayerModelPanel );
#define SCENE_LERP_TIME 0.1f
char g_szSceneTmpName[256];
static bool IsTauntItem( GameItemDefinition_t *pItemDef, const int iTeam, const int iClass, const char **ppSequence = NULL, const char **ppRequiredItem = NULL, const char **ppScene = NULL )
@@ -466,7 +468,7 @@ CChoreoScene *LoadSceneForModel( const char *filename, IChoreoEventCallback *pCa
if ( bSetEndTime )
{
*flSceneEndTime += 0.1f; // give time for lerp to idle pose
*flSceneEndTime += SCENE_LERP_TIME; // give time for lerp to idle pose
}
}
@@ -2291,11 +2293,11 @@ void CTFPlayerModelPanel::SetupFlexWeights( void )
// Advance time
if ( m_flLastTickTime < FLT_EPSILON )
{
m_flLastTickTime = m_RootMDL.m_MDL.m_flTime - 0.1;
m_flLastTickTime = m_RootMDL.m_MDL.m_flTime - SCENE_LERP_TIME;
}
m_flSceneTime += (m_RootMDL.m_MDL.m_flTime - m_flLastTickTime);
m_flSceneTime = Max( m_flSceneTime, -0.1f );
m_flSceneTime = Max( m_flSceneTime, -SCENE_LERP_TIME );
m_flLastTickTime = m_RootMDL.m_MDL.m_flTime;
if ( m_flSceneEndTime > FLT_EPSILON && m_flSceneTime > m_flSceneEndTime )