GetActualSongDancePointsForStepsType, etc. are somewhat slow; don't
call them twice in a row
This commit is contained in:
@@ -765,11 +765,18 @@ bool PrintPercentCompleteForStepsType( RageFile &f, const Profile *pProfile, Ste
|
|||||||
PRINT_OPEN(f, GAMEMAN->NotesTypeToThemedString(st) );
|
PRINT_OPEN(f, GAMEMAN->NotesTypeToThemedString(st) );
|
||||||
{
|
{
|
||||||
BEGIN_TABLE(1);
|
BEGIN_TABLE(1);
|
||||||
TABLE_LINE2( "Percent Complete", ssprintf("%06.3f%%",pProfile->GetPercentCompleteForStepsType(st)*100) );
|
{
|
||||||
TABLE_LINE2( "Actual Song Points", pProfile->GetActualSongDancePointsForStepsType(st) );
|
const int iActualSong = pProfile->GetActualSongDancePointsForStepsType(st);
|
||||||
TABLE_LINE2( "Actual Course Points", pProfile->GetActualCourseDancePointsForStepsType(st) );
|
const int iActualCourse = pProfile->GetActualCourseDancePointsForStepsType(st);
|
||||||
TABLE_LINE2( "Possible Song Points", pProfile->GetPossibleSongDancePointsForStepsType(st) );
|
const int iPossibleSong = pProfile->GetPossibleSongDancePointsForStepsType(st);
|
||||||
TABLE_LINE2( "Possible Course Points", pProfile->GetPossibleCourseDancePointsForStepsType(st) );
|
const int iPossibleCourse = pProfile->GetPossibleCourseDancePointsForStepsType(st);
|
||||||
|
const float fPercent = float(iActualSong+iActualCourse) / (iPossibleSong+iPossibleCourse);
|
||||||
|
TABLE_LINE2( "Percent Complete", ssprintf("%06.3f%%", fPercent*100) );
|
||||||
|
TABLE_LINE2( "Actual Song Points", iActualSong );
|
||||||
|
TABLE_LINE2( "Actual Course Points", iActualCourse );
|
||||||
|
TABLE_LINE2( "Possible Song Points", iPossibleSong );
|
||||||
|
TABLE_LINE2( "Possible Course Points", iPossibleCourse );
|
||||||
|
}
|
||||||
END_TABLE;
|
END_TABLE;
|
||||||
|
|
||||||
PRINT_OPEN(f, "Songs" );
|
PRINT_OPEN(f, "Songs" );
|
||||||
|
|||||||
Reference in New Issue
Block a user