fixed "points till next unlock" so it truly shows points till next unlock

This commit is contained in:
Andrew Wong
2003-07-06 12:53:23 +00:00
parent f8c030e332
commit 221d2d1b36
+5 -2
View File
@@ -119,10 +119,13 @@ bool UnlockSystem::LoadFromDATFile( CString sPath )
float UnlockSystem::NumPointsUntilNextUnlock()
{
float fSmallestPoints;
fSmallestPoints = m_SongEntries[0].m_fDancePointsRequired;
fSmallestPoints = 4000000000; // or an arbitrarily large value
for( unsigned a=0; a<m_SongEntries.size(); a++ )
{
if( m_SongEntries[a].m_fDancePointsRequired >= fSmallestPoints )
// old line: if( m_SongEntries[a].m_fDancePointsRequired >= fSmallestPoints )
// new: it makes sure the number of points to the song is positive, AND it is less than
// the currently smallest one. (cure)
if( m_SongEntries[a].m_fDancePointsRequired < fSmallestPoints && m_SongEntries[a].m_fDancePointsRequired > PREFSMAN->m_fDancePointsAccumulated)
{
fSmallestPoints = m_SongEntries[a].m_fDancePointsRequired;
}