From fa6f155c70263953c9ca9b4775ef5fd697905e03 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sat, 24 Jul 2004 16:16:39 +0000 Subject: [PATCH] fix "super meter moves backwards for players with a large lead" --- stepmania/src/ScoreKeeperRave.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/stepmania/src/ScoreKeeperRave.cpp b/stepmania/src/ScoreKeeperRave.cpp index 62bd12dd5d..0310017a70 100644 --- a/stepmania/src/ScoreKeeperRave.cpp +++ b/stepmania/src/ScoreKeeperRave.cpp @@ -77,6 +77,7 @@ void ScoreKeeperRave::AddSuperMeterDelta( float fUnscaledPercentChange ) case PLAYER_2: fLifePercentage = 1 - GAMESTATE->m_fTugLifePercentP1; break; default: ASSERT(0); } + CLAMP( fLifePercentage, 0.f, 1.f ); if( fUnscaledPercentChange > 0 ) fUnscaledPercentChange *= SCALE( fLifePercentage, 0.f, 1.f, 1.7f, 0.3f); else // fUnscaledPercentChange <= 0