ModeMenuAvailable

This commit is contained in:
Glenn Maynard
2005-04-27 04:35:55 +00:00
parent 2cac14ae37
commit cae5bf6e29
3 changed files with 11 additions and 5 deletions
+1
View File
@@ -677,6 +677,7 @@ AlignMusicBeat=0
Codes= Codes=
OptionsMenuAvailable=OptionsMenuAvailable() OptionsMenuAvailable=OptionsMenuAvailable()
SelectMenuAvailable=false SelectMenuAvailable=false
ModeMenuAvailable=ModeMenuAvailable()
[ScreenSelectCourse] [ScreenSelectCourse]
Class=ScreenSelectMusic Class=ScreenSelectMusic
+8 -4
View File
@@ -69,7 +69,8 @@ ScreenSelectMusic::ScreenSelectMusic( CString sClassName ) : ScreenWithMenuEleme
CODES( m_sName, "Codes" ), CODES( m_sName, "Codes" ),
MUSIC_WHEEL_TYPE( m_sName, "MusicWheelType" ), MUSIC_WHEEL_TYPE( m_sName, "MusicWheelType" ),
OPTIONS_MENU_AVAILABLE( m_sName, "OptionsMenuAvailable" ), OPTIONS_MENU_AVAILABLE( m_sName, "OptionsMenuAvailable" ),
SELECT_MENU_AVAILABLE( m_sName, "SelectMenuAvailable" ) SELECT_MENU_AVAILABLE( m_sName, "SelectMenuAvailable" ),
MODE_MENU_AVAILABLE( m_sName, "ModeMenuAvailable" )
{ {
LOG->Trace( "ScreenSelectMusic::ScreenSelectMusic()" ); LOG->Trace( "ScreenSelectMusic::ScreenSelectMusic()" );
@@ -851,7 +852,10 @@ void ScreenSelectMusic::Input( const DeviceInput& DeviceI, InputEventType type,
ChangeDifficulty( pn, +1 ); ChangeDifficulty( pn, +1 );
break; break;
case MENU_BUTTON_START: case MENU_BUTTON_START:
if( MODE_MENU_AVAILABLE )
m_MusicWheel.ChangeSort( SORT_MODE_MENU ); m_MusicWheel.ChangeSort( SORT_MODE_MENU );
else
m_soundLocked.Play();
break; break;
} }
} }
@@ -947,10 +951,10 @@ void ScreenSelectMusic::Input( const DeviceInput& DeviceI, InputEventType type,
} }
if( CodeDetector::EnteredModeMenu(GameI.controller) ) if( CodeDetector::EnteredModeMenu(GameI.controller) )
{ {
if( ( GAMESTATE->IsExtraStage() && !PREFSMAN->m_bPickExtraStage ) || GAMESTATE->IsExtraStage2() ) if( MODE_MENU_AVAILABLE )
m_soundLocked.Play();
else
m_MusicWheel.ChangeSort( SORT_MODE_MENU ); m_MusicWheel.ChangeSort( SORT_MODE_MENU );
else
m_soundLocked.Play();
return; return;
} }
if( CodeDetector::EnteredNextSort(GameI.controller) ) if( CodeDetector::EnteredNextSort(GameI.controller) )
+1
View File
@@ -89,6 +89,7 @@ protected:
ThemeMetric<CString> MUSIC_WHEEL_TYPE; ThemeMetric<CString> MUSIC_WHEEL_TYPE;
ThemeMetric<bool> OPTIONS_MENU_AVAILABLE; ThemeMetric<bool> OPTIONS_MENU_AVAILABLE;
DynamicThemeMetric<bool> SELECT_MENU_AVAILABLE; DynamicThemeMetric<bool> SELECT_MENU_AVAILABLE;
DynamicThemeMetric<bool> MODE_MENU_AVAILABLE;
CString m_sSectionMusicPath; CString m_sSectionMusicPath;
CString m_sSortMusicPath; CString m_sSortMusicPath;