From 3253e066a4d28adc12cbcd2c3db64c9ae341b258 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 17 Nov 2003 04:29:14 +0000 Subject: [PATCH] add DifficultyList --- stepmania/src/ScreenSelectMusic.cpp | 13 +++++++++++++ stepmania/src/ScreenSelectMusic.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/stepmania/src/ScreenSelectMusic.cpp b/stepmania/src/ScreenSelectMusic.cpp index 29a9604b54..d51e5641c3 100644 --- a/stepmania/src/ScreenSelectMusic.cpp +++ b/stepmania/src/ScreenSelectMusic.cpp @@ -50,6 +50,7 @@ const int NUM_SCORE_DIGITS = 9; #define SAMPLE_MUSIC_DELAY THEME->GetMetricF("ScreenSelectMusic","SampleMusicDelay") #define SHOW_RADAR THEME->GetMetricB("ScreenSelectMusic","ShowRadar") #define SHOW_GRAPH THEME->GetMetricB("ScreenSelectMusic","ShowGraph") +#define SHOW_DIFFICULTY_LIST THEME->GetMetricB("ScreenSelectMusic","ShowDifficultyList") #define CDTITLE_SPIN_SECONDS THEME->GetMetricF("ScreenSelectMusic","CDTitleSpinSeconds") #define PREV_SCREEN( play_mode ) THEME->GetMetric ("ScreenSelectMusic","PrevScreen"+Capitalize(PlayModeToString(play_mode))) #define NEXT_SCREEN( play_mode ) THEME->GetMetric ("ScreenSelectMusic","NextScreen"+Capitalize(PlayModeToString(play_mode))) @@ -232,6 +233,14 @@ ScreenSelectMusic::ScreenSelectMusic( CString sClassName ) : Screen( sClassName SET_XY_AND_ON_COMMAND( m_DifficultyMeter[p] ); this->AddChild( &m_DifficultyMeter[p] ); + if( SHOW_DIFFICULTY_LIST ) + { + m_DifficultyList.SetName( "DifficultyList" ); + m_DifficultyList.Load(); + SET_XY_AND_ON_COMMAND( m_DifficultyList ); + this->AddChild( &m_DifficultyList ); + } + m_sprHighScoreFrame[p].SetName( ssprintf("ScoreFrameP%d",p+1) ); m_sprHighScoreFrame[p].Load( THEME->GetPathToG(ssprintf("ScreenSelectMusic score frame p%d",p+1)) ); SET_XY( m_sprHighScoreFrame[p] ); @@ -357,6 +366,8 @@ void ScreenSelectMusic::SkipSongPartTweens() { m_GrooveRadar.FinishTweening(); m_GrooveGraph.FinishTweening(); + if( SHOW_DIFFICULTY_LIST ) + m_DifficultyList.FinishTweening(); for( int p=0; p