From 0dc5594c9575ec9eaa415f5e7b7e2a859aa36057 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sun, 9 Nov 2003 22:06:36 +0000 Subject: [PATCH] use separate graphics for machine record, category record, and course record --- stepmania/Themes/default/metrics.ini | 16 ++++++++++++++++ stepmania/src/ScreenEvaluation.cpp | 20 ++++++++++++++++++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/stepmania/Themes/default/metrics.ini b/stepmania/Themes/default/metrics.ini index 77b6b8642d..48ca9383c6 100644 --- a/stepmania/Themes/default/metrics.ini +++ b/stepmania/Themes/default/metrics.ini @@ -1358,6 +1358,22 @@ PersonalRecordP2X=570 PersonalRecordP2Y=398 PersonalRecordP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1;glowshift PersonalRecordP2OffCommand=linear,0.7;diffusealpha,0 +CategoryRecordP1X=134 +CategoryRecordP1Y=398 +CategoryRecordP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1;glowshift +CategoryRecordP1OffCommand=linear,0.7;diffusealpha,0 +CategoryRecordP2X=506 +CategoryRecordP2Y=398 +CategoryRecordP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1;glowshift +CategoryRecordP2OffCommand=linear,0.7;diffusealpha,0 +CourseRecordP1X=134 +CourseRecordP1Y=398 +CourseRecordP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1;glowshift +CourseRecordP1OffCommand=linear,0.7;diffusealpha,0 +CourseRecordP2X=506 +CourseRecordP2Y=398 +CourseRecordP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1;glowshift +CourseRecordP2OffCommand=linear,0.7;diffusealpha,0 TryExtraStageX=320 TryExtraStageY=428 TryExtraStageOnCommand=diffusealpha,0;linear,0.7;diffusealpha,1;glowshift diff --git a/stepmania/src/ScreenEvaluation.cpp b/stepmania/src/ScreenEvaluation.cpp index 6c5a599d9b..cc3b8b04d2 100644 --- a/stepmania/src/ScreenEvaluation.cpp +++ b/stepmania/src/ScreenEvaluation.cpp @@ -697,10 +697,26 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName ) : Screen(sClassName) { if( iMachineHighScoreIndex[p] != -1 ) { - m_sprMachineRecord[p].Load( THEME->GetPathToG("ScreenEvaluation machine record") ); + switch( m_Type ) + { + case stage: + m_sprMachineRecord[p].Load( THEME->GetPathToG("ScreenEvaluation machine record") ); + m_sprMachineRecord[p].SetName( ssprintf("MachineRecordP%d",p+1) ); + break; + case summary: + m_sprMachineRecord[p].Load( THEME->GetPathToG("ScreenEvaluation category record") ); + m_sprMachineRecord[p].SetName( ssprintf("CategoryRecordP%d",p+1) ); + break; + case course: + m_sprMachineRecord[p].Load( THEME->GetPathToG("ScreenEvaluation course record") ); + m_sprMachineRecord[p].SetName( ssprintf("CourseRecordP%d",p+1) ); + break; + default: + ASSERT(0); + } + m_sprMachineRecord[p].SetState( iMachineHighScoreIndex[p] ); m_sprMachineRecord[p].StopAnimating(); - m_sprMachineRecord[p].SetName( ssprintf("MachineRecordP%d",p+1) ); UtilSetXYAndOnCommand( m_sprMachineRecord[p], "ScreenEvaluation" ); this->AddChild( &m_sprMachineRecord[p] ); }