From 439b7c45e5721a0b5ba8a9f01d1cb84528ff8515 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 22 Jul 2003 05:03:38 +0000 Subject: [PATCH] Compensate for rate in fNoteOffset, not fSecondsFromPerfect; should fix autosync issues with music rates. --- stepmania/src/Player.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index a7821af0f5..cb52c4438f 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -425,9 +425,9 @@ void Player::Step( int col, RageTimer tm ) const float fMusicSeconds = GAMESTATE->m_fMusicSeconds - (fAgo / GAMESTATE->m_SongOptions.m_fMusicRate); // The offset from the actual step in seconds: - const float fNoteOffset = fStepSeconds - fMusicSeconds; + const float fNoteOffset = (fStepSeconds - fMusicSeconds) / GAMESTATE->m_SongOptions.m_fMusicRate; // account for music rate - const float fSecondsFromPerfect = fabsf( fNoteOffset ) / GAMESTATE->m_SongOptions.m_fMusicRate; // account for music rate + const float fSecondsFromPerfect = fabsf( fNoteOffset ); // calculate TapNoteScore TapNoteScore score;