diff --git a/stepmania/src/Model.cpp b/stepmania/src/Model.cpp index cd28a49d37..8fe750de30 100644 --- a/stepmania/src/Model.cpp +++ b/stepmania/src/Model.cpp @@ -643,8 +643,7 @@ void Model::SetBones( const msAnimation* pAnimation, float fFrame, vectorfTime - pLastPositionKey->fTime; - float s = (fFrame - pLastPositionKey->fTime) / d; + const float s = SCALE( fFrame, pLastPositionKey->fTime, pThisPositionKey->fTime, 0, 1 ); vPos = pLastPositionKey->Position + (pThisPositionKey->Position - pLastPositionKey->Position) * s; } else if( pLastPositionKey == NULL )