diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index 4712e849c7..83f71c62fb 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -1682,7 +1682,38 @@ done_checking_hopo: m_pCombinedLifeMeter->HandleTapScoreNone( pn ); if( PENALIZE_TAP_SCORE_NONE ) + { SetJudgment( TNS_Miss, false ); + // the ScoreKeeper will subrtract points later. + + // Score all active holds to NotHeld + for( int iTrack=0; iTracksecond; + if( tn.HoldResult.bActive ) + { + tn.HoldResult.hns = HNS_LetGo; + + HandleHoldScore( tn ); + + if( m_pPlayerStageStats != NULL ) + m_pPlayerStageStats->m_hnsLast = tn.HoldResult.hns; + if( m_pPlayerState->m_mp != MultiPlayer_Invalid ) + MESSAGEMAN->Broadcast( enum_add2(Message_ShowHoldJudgmentMuliPlayerP1,m_pPlayerState->m_mp) ); + + m_vHoldJudgment[iTrack]->SetHoldJudgment( tn.HoldResult.hns ); + } + } + } + + } } break; case ButtonType_Hopo: