add ShowRecordsArea

This commit is contained in:
Glenn Maynard
2005-09-10 16:37:58 +00:00
parent f258140497
commit a0d31d1332
+25 -18
View File
@@ -64,6 +64,7 @@ const char* STATS_STRING[NUM_STATS_LINES] =
#define SHOW_SCORE_AREA THEME->GetMetricB(m_sName,"ShowScoreArea") #define SHOW_SCORE_AREA THEME->GetMetricB(m_sName,"ShowScoreArea")
#define SHOW_TOTAL_SCORE_AREA THEME->GetMetricB(m_sName,"ShowTotalScoreArea") #define SHOW_TOTAL_SCORE_AREA THEME->GetMetricB(m_sName,"ShowTotalScoreArea")
#define SHOW_TIME_AREA THEME->GetMetricB(m_sName,"ShowTimeArea") #define SHOW_TIME_AREA THEME->GetMetricB(m_sName,"ShowTimeArea")
#define SHOW_RECORDS_AREA THEME->GetMetricB(m_sName,"ShowRecordsArea")
#define TYPE THEME->GetMetric (m_sName,"Type") #define TYPE THEME->GetMetric (m_sName,"Type")
#define PASSED_SOUND_TIME THEME->GetMetricF(m_sName,"PassedSoundTime") #define PASSED_SOUND_TIME THEME->GetMetricF(m_sName,"PassedSoundTime")
#define FAILED_SOUND_TIME THEME->GetMetricF(m_sName,"FailedSoundTime") #define FAILED_SOUND_TIME THEME->GetMetricF(m_sName,"FailedSoundTime")
@@ -664,23 +665,26 @@ void ScreenEvaluation::Init()
// //
// init extra area // init records area
// //
FOREACH_EnabledPlayer( p ) if( SHOW_RECORDS_AREA )
{ {
if( m_iMachineHighScoreIndex[p] != -1 ) FOREACH_EnabledPlayer( p )
{ {
m_sprMachineRecord[p].Load( THEME->GetPathG( m_sName, ssprintf("MachineRecord %02d",m_iMachineHighScoreIndex[p]+1) ) ); if( m_iMachineHighScoreIndex[p] != -1 )
m_sprMachineRecord[p]->SetName( ssprintf("MachineRecordP%d",p+1) ); {
SET_XY_AND_ON_COMMAND( m_sprMachineRecord[p] ); m_sprMachineRecord[p].Load( THEME->GetPathG( m_sName, ssprintf("MachineRecord %02d",m_iMachineHighScoreIndex[p]+1) ) );
this->AddChild( m_sprMachineRecord[p] ); m_sprMachineRecord[p]->SetName( ssprintf("MachineRecordP%d",p+1) );
} SET_XY_AND_ON_COMMAND( m_sprMachineRecord[p] );
if( m_iPersonalHighScoreIndex[p] != -1 ) this->AddChild( m_sprMachineRecord[p] );
{ }
m_sprPersonalRecord[p].Load( THEME->GetPathG( m_sName, ssprintf("PersonalRecord %02d",m_iPersonalHighScoreIndex[p]+1) ) ); if( m_iPersonalHighScoreIndex[p] != -1 )
m_sprPersonalRecord[p]->SetName( ssprintf("PersonalRecordP%d",p+1) ); {
SET_XY_AND_ON_COMMAND( m_sprPersonalRecord[p] ); m_sprPersonalRecord[p].Load( THEME->GetPathG( m_sName, ssprintf("PersonalRecord %02d",m_iPersonalHighScoreIndex[p]+1) ) );
this->AddChild( m_sprPersonalRecord[p] ); m_sprPersonalRecord[p]->SetName( ssprintf("PersonalRecordP%d",p+1) );
SET_XY_AND_ON_COMMAND( m_sprPersonalRecord[p] );
this->AddChild( m_sprPersonalRecord[p] );
}
} }
} }
@@ -1119,11 +1123,14 @@ void ScreenEvaluation::TweenOursOffScreen()
OFF_COMMAND( m_textTime[p] ); OFF_COMMAND( m_textTime[p] );
} }
// extra area // records area
FOREACH_EnabledPlayer( p ) if( SHOW_RECORDS_AREA )
{ {
OFF_COMMAND( m_sprMachineRecord[p] ); FOREACH_EnabledPlayer( p )
OFF_COMMAND( m_sprPersonalRecord[p] ); {
OFF_COMMAND( m_sprMachineRecord[p] );
OFF_COMMAND( m_sprPersonalRecord[p] );
}
} }
OFF_COMMAND( m_sprTryExtraStage ); OFF_COMMAND( m_sprTryExtraStage );
} }