Add RouletteTimerSeconds metric to ScreenSelectMusic

This commit is contained in:
AJ Kelly
2011-02-09 13:11:22 -06:00
parent 66ed8020d3
commit 49a7b15eb1
4 changed files with 11 additions and 4 deletions
+6
View File
@@ -13,6 +13,12 @@ _____________________________________________________________________________
sm-ssc v1.2.1 | 201102?? sm-ssc v1.2.1 | 201102??
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
20110209
--------
* [ScreenOptionsMemoryCard] Added three strings: "(no label)", "size ???", and
"%dMB". [AJ]
* [ScreenSelectMusic] Added RouletteTimerSeconds metric. [AJ]
20110208 20110208
-------- --------
* [ScreenNetSelectMusic] Reworked the input on this screen. [AJ] * [ScreenNetSelectMusic] Reworked the input on this screen. [AJ]
+1
View File
@@ -1876,6 +1876,7 @@ Codes=""
# #
TimerSeconds=60 TimerSeconds=60
DoRouletteOnMenuTimer=true DoRouletteOnMenuTimer=true
RouletteTimerSeconds=15
# #
DefaultSort=GAMESTATE:IsCourseMode() and "Group" or "AllCourses" DefaultSort=GAMESTATE:IsCourseMode() and "Group" or "AllCourses"
# #
+3 -4
View File
@@ -76,6 +76,7 @@ void ScreenSelectMusic::Init()
SAMPLE_MUSIC_PREVIEW_MODE.Load( m_sName, "SampleMusicPreviewMode" ); SAMPLE_MUSIC_PREVIEW_MODE.Load( m_sName, "SampleMusicPreviewMode" );
SAMPLE_MUSIC_FALLBACK_FADE_IN_SECONDS.Load( m_sName, "SampleMusicFallbackFadeInSeconds" ); SAMPLE_MUSIC_FALLBACK_FADE_IN_SECONDS.Load( m_sName, "SampleMusicFallbackFadeInSeconds" );
DO_ROULETTE_ON_MENU_TIMER.Load( m_sName, "DoRouletteOnMenuTimer" ); DO_ROULETTE_ON_MENU_TIMER.Load( m_sName, "DoRouletteOnMenuTimer" );
ROULETTE_TIMER_SECONDS.Load( m_sName, "RouletteTimerSeconds" );
ALIGN_MUSIC_BEATS.Load( m_sName, "AlignMusicBeat" ); ALIGN_MUSIC_BEATS.Load( m_sName, "AlignMusicBeat" );
CODES.Load( m_sName, "Codes" ); CODES.Load( m_sName, "Codes" );
MUSIC_WHEEL_TYPE.Load( m_sName, "MusicWheelType" ); MUSIC_WHEEL_TYPE.Load( m_sName, "MusicWheelType" );
@@ -1068,15 +1069,13 @@ void ScreenSelectMusic::HandleScreenMessage( const ScreenMessage SM )
if( m_MusicWheel.IsRouletting() ) if( m_MusicWheel.IsRouletting() )
{ {
MenuStart( InputEventPlus() ); MenuStart( InputEventPlus() );
// todo: make this value a metric -aj m_MenuTimer->SetSeconds( ROULETTE_TIMER_SECONDS );
m_MenuTimer->SetSeconds( 15 );
m_MenuTimer->Start(); m_MenuTimer->Start();
} }
else if( DO_ROULETTE_ON_MENU_TIMER && m_MusicWheel.GetSelectedSong() == NULL && m_MusicWheel.GetSelectedCourse() == NULL ) else if( DO_ROULETTE_ON_MENU_TIMER && m_MusicWheel.GetSelectedSong() == NULL && m_MusicWheel.GetSelectedCourse() == NULL )
{ {
m_MusicWheel.StartRoulette(); m_MusicWheel.StartRoulette();
// todo: make this value a metric -aj m_MenuTimer->SetSeconds( ROULETTE_TIMER_SECONDS );
m_MenuTimer->SetSeconds( 15 );
m_MenuTimer->Start(); m_MenuTimer->Start();
} }
else else
+1
View File
@@ -73,6 +73,7 @@ protected:
ThemeMetric<SampleMusicPreviewMode> SAMPLE_MUSIC_PREVIEW_MODE; ThemeMetric<SampleMusicPreviewMode> SAMPLE_MUSIC_PREVIEW_MODE;
ThemeMetric<float> SAMPLE_MUSIC_FALLBACK_FADE_IN_SECONDS; ThemeMetric<float> SAMPLE_MUSIC_FALLBACK_FADE_IN_SECONDS;
ThemeMetric<bool> DO_ROULETTE_ON_MENU_TIMER; ThemeMetric<bool> DO_ROULETTE_ON_MENU_TIMER;
ThemeMetric<float> ROULETTE_TIMER_SECONDS;
ThemeMetric<bool> ALIGN_MUSIC_BEATS; ThemeMetric<bool> ALIGN_MUSIC_BEATS;
ThemeMetric<RString> CODES; ThemeMetric<RString> CODES;
ThemeMetric<RString> MUSIC_WHEEL_TYPE; ThemeMetric<RString> MUSIC_WHEEL_TYPE;