diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index 10ca21f169..7622d29d3d 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -220,14 +220,17 @@ void Player::Update( float fDeltaTime ) m_NoteField.m_bIsHoldingHoldNote[i] = bIsHoldingButton && bSteppedOnTapNote; // set host flag so NoteField can do intelligent drawing - if( bSteppedOnTapNote && bIsHoldingButton ) + if( bSteppedOnTapNote ) // this note is not judged and we stepped on its head + { + m_NoteField.m_HoldNotes[i].m_fStartBeat = fSongBeat; // move the start of this Hold + } + + if( bIsHoldingButton ) { // Increase life fLife += fDeltaTime/HOLD_ARROW_NG_TIME; fLife = min( fLife, 1 ); // clamp - m_NoteField.m_HoldNotes[i].m_fStartBeat = fSongBeat; // move the start of this Hold - m_GhostArrowRow.HoldNote( hn.m_iTrack ); // update the "electric ghost" effect } else