From cf381fb55364c96fc9a9051d6d7734bf178fbbd7 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 14 Oct 2003 23:29:34 +0000 Subject: [PATCH] simplify, fix rankings --- stepmania/src/GameState.cpp | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index 02b88102f9..1c360d4df8 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -768,12 +768,12 @@ void GameState::GetRankingFeats( PlayerNumber pn, CStringArray &asFeatsOut, vect vector &vHighScores = pSteps->m_MemCardDatas[MEMORY_CARD_MACHINE].vHighScores; for( unsigned j=0; jGetFullTranslitTitle().c_str() ); - asFeatsOut.push_back( s ); - vpStringsToFillOut.push_back( &vHighScores[j].sName ); - } + if( vHighScores[j].sName != RANKING_TO_FILL_IN_MARKER[pn] ) + continue; + + CString s = ssprintf("No. %d in %s", j+1, pSong->GetFullTranslitTitle().c_str() ); + asFeatsOut.push_back( s ); + vpStringsToFillOut.push_back( &vHighScores[j].sName ); } } @@ -787,6 +787,9 @@ void GameState::GetRankingFeats( PlayerNumber pn, CStringArray &asFeatsOut, vect vector &vHighScores = SONGMAN->m_CategoryDatas[nt][i].vHighScores; for( unsigned j=0; j &vHighScores = pCourse->m_MemCardDatas[nt][MEMORY_CARD_MACHINE].vHighScores; for( unsigned i=0; im_sName.c_str() ); - asFeatsOut.push_back( s ); - vpStringsToFillOut.push_back( &vHighScores[i].sName ); - } + if( vHighScores[i].sName != RANKING_TO_FILL_IN_MARKER[pn] ) + continue; + + CString s = ssprintf("No. %d in %s", i+1, pCourse->m_sName.c_str() ); + asFeatsOut.push_back( s ); + vpStringsToFillOut.push_back( &vHighScores[i].sName ); } } break;