add courses to "total game DP" count

move RadarValues into a struct
This commit is contained in:
Chris Danford
2004-03-12 05:24:32 +00:00
parent 5d6063681c
commit 1a0c040f43
9 changed files with 107 additions and 47 deletions
+9 -6
View File
@@ -59,23 +59,26 @@ GrooveGraph::GrooveGraph()
void GrooveGraph::SetFromSong( Song* pSong )
{
float fValues[NUM_SHOWN_RADAR_CATEGORIES][NUM_DIFFICULTIES];
ZERO( fValues );
RadarValues rvs[NUM_DIFFICULTIES];
if( pSong )
{
for( int i=0; i<NUM_DIFFICULTIES; i++ )
{
Steps* pNotes = pSong->GetStepsByDifficulty( GAMESTATE->GetCurrentStyleDef()->m_StepsType, (Difficulty)i );
const float* fRadarValues = pNotes ? pNotes->GetRadarValues() : NULL;
for( int j=0; j<NUM_SHOWN_RADAR_CATEGORIES; j++ )
fValues[j][i] = fRadarValues ? fRadarValues[j] : 0;
if( pNotes )
rvs[i] = pNotes->GetRadarValues();
}
}
for( int j=0; j<NUM_SHOWN_RADAR_CATEGORIES; j++ )
{
m_Mountains[j].SetValues( fValues[j] );
float fValues[NUM_DIFFICULTIES];
FOREACH_Difficulty( dc )
{
fValues[dc] = rvs[j][dc];
}
m_Mountains[j].SetValues( fValues );
}
}