add HandleTapScoreNone() for letting LifeMeters and ScoreKeepers handle TNS_None steps
This commit is contained in:
@@ -134,6 +134,7 @@ void LifeMeterBar::ChangeLife( TapNoteScore score )
|
||||
case TNS_W5: fDeltaLife = g_fLifePercentChange.GetValue(SE_W5); break;
|
||||
case TNS_Miss: fDeltaLife = g_fLifePercentChange.GetValue(SE_Miss); break;
|
||||
case TNS_HitMine: fDeltaLife = g_fLifePercentChange.GetValue(SE_HitMine); break;
|
||||
case TNS_None: fDeltaLife = g_fLifePercentChange.GetValue(SE_Miss); break;
|
||||
}
|
||||
if( IsHot() && score < TNS_W4 )
|
||||
fDeltaLife = -0.10f; // make it take a while to get back to "hot"
|
||||
@@ -240,6 +241,13 @@ void LifeMeterBar::ChangeLife( float fDeltaLife )
|
||||
AfterLifeChanged();
|
||||
}
|
||||
|
||||
extern ThemeMetric<bool> PENALIZE_TAP_SCORE_NONE;
|
||||
void LifeMeterBar::HandleTapScoreNone()
|
||||
{
|
||||
if( PENALIZE_TAP_SCORE_NONE )
|
||||
ChangeLife( TNS_None );
|
||||
}
|
||||
|
||||
void LifeMeterBar::AfterLifeChanged()
|
||||
{
|
||||
m_pStream->SetPercent( m_fLifePercentage );
|
||||
|
||||
Reference in New Issue
Block a user