ModeMenuAvailable
This commit is contained in:
@@ -677,6 +677,7 @@ AlignMusicBeat=0
|
|||||||
Codes=
|
Codes=
|
||||||
OptionsMenuAvailable=OptionsMenuAvailable()
|
OptionsMenuAvailable=OptionsMenuAvailable()
|
||||||
SelectMenuAvailable=false
|
SelectMenuAvailable=false
|
||||||
|
ModeMenuAvailable=ModeMenuAvailable()
|
||||||
|
|
||||||
[ScreenSelectCourse]
|
[ScreenSelectCourse]
|
||||||
Class=ScreenSelectMusic
|
Class=ScreenSelectMusic
|
||||||
|
|||||||
@@ -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) )
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user