diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index a5688c1a90..0f38c0bdcf 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -2064,9 +2064,17 @@ done_checking_hopo: { const bool bBlind = (m_pPlayerState->m_PlayerOptions.GetCurrent().m_fBlind != 0); // XXX This is the wrong combo for shared players. STATSMAN->m_CurStageStats.m_Player[pn] might work but could be wrong. - const bool bBright = m_pPlayerStageStats && m_pPlayerStageStats->m_iCurCombo > int(BRIGHT_GHOST_COMBO_THRESHOLD) || bBlind; + const bool bBright = m_pPlayerStageStats && m_pPlayerStageStats->m_iCurCombo > int(BRIGHT_GHOST_COMBO_THRESHOLD); if( m_pNoteField ) - m_pNoteField->DidTapNote( col, score, bBright ); + { + /* We need to make sure all notes have the same ghost row score if blind is on, + * otherwise you can still tell what the score on the note was if the flash is + * color coded to match the score */ + if( bBlind) + m_pNoteField->DidTapNote( col, TNS_W1, bBright ); + else + m_pNoteField->DidTapNote( col, score, bBright ); + } if( score >= TNS_W3 || bBlind ) HideNote( col, iRowOfOverlappingNoteOrRow ); }