diff --git a/stepmania/src/ScreenEvaluation.cpp b/stepmania/src/ScreenEvaluation.cpp index b18940af26..f6ca8541b6 100644 --- a/stepmania/src/ScreenEvaluation.cpp +++ b/stepmania/src/ScreenEvaluation.cpp @@ -885,16 +885,18 @@ void ScreenEvaluation::CommitScores( Steps* pSteps = GAMESTATE->m_pCurNotes[p]; // - // Add step totals + // Add step totals. (In Summary evaluations, we've already done this.) // - int iNumTapsAndHolds = (int) stageStats.fRadarPossible[p][RADAR_NUM_TAPS_AND_HOLDS]; - int iNumJumps = (int) stageStats.fRadarPossible[p][RADAR_NUM_JUMPS]; - int iNumHolds = (int) stageStats.fRadarPossible[p][RADAR_NUM_HOLDS]; - int iNumMines = (int) stageStats.fRadarPossible[p][RADAR_NUM_MINES]; - int iNumHands = (int) stageStats.fRadarPossible[p][RADAR_NUM_HANDS]; - - PROFILEMAN->AddStepTotals( p, iNumTapsAndHolds, iNumJumps, iNumHolds, iNumMines, iNumHands ); + if( m_Type != summary ) + { + int iNumTapsAndHolds = (int) stageStats.fRadarPossible[p][RADAR_NUM_TAPS_AND_HOLDS]; + int iNumJumps = (int) stageStats.fRadarPossible[p][RADAR_NUM_JUMPS]; + int iNumHolds = (int) stageStats.fRadarPossible[p][RADAR_NUM_HOLDS]; + int iNumMines = (int) stageStats.fRadarPossible[p][RADAR_NUM_MINES]; + int iNumHands = (int) stageStats.fRadarPossible[p][RADAR_NUM_HANDS]; + PROFILEMAN->AddStepTotals( p, iNumTapsAndHolds, iNumJumps, iNumHolds, iNumMines, iNumHands ); + } // whether or not to save scores when the stage was failed // depends on if this is a course or not ... it's handled