Extra stage forces mods, don't allow ScreenPlayerOptions.
This commit is contained in:
@@ -713,11 +713,12 @@ void ScreenSelectMusic::Input( const InputEventPlus &input )
|
|||||||
|
|
||||||
// Check for "Press START again for options" button press
|
// Check for "Press START again for options" button press
|
||||||
if( m_bMadeChoice &&
|
if( m_bMadeChoice &&
|
||||||
input.MenuI.IsValid() &&
|
input.MenuI.IsValid() &&
|
||||||
input.MenuI.button == MENU_BUTTON_START &&
|
input.MenuI.button == MENU_BUTTON_START &&
|
||||||
input.type != IET_RELEASE &&
|
input.type != IET_RELEASE &&
|
||||||
input.type != IET_LEVEL_CHANGED &&
|
input.type != IET_LEVEL_CHANGED &&
|
||||||
OPTIONS_MENU_AVAILABLE.GetValue() )
|
OPTIONS_MENU_AVAILABLE.GetValue() &&
|
||||||
|
!GAMESTATE->IsAnExtraStage() )
|
||||||
{
|
{
|
||||||
if( m_bGoToOptions )
|
if( m_bGoToOptions )
|
||||||
return; /* got it already */
|
return; /* got it already */
|
||||||
@@ -725,8 +726,10 @@ void ScreenSelectMusic::Input( const InputEventPlus &input )
|
|||||||
return; /* not allowed */
|
return; /* not allowed */
|
||||||
|
|
||||||
if( !m_bAllowOptionsMenuRepeat &&
|
if( !m_bAllowOptionsMenuRepeat &&
|
||||||
(input.type == IET_SLOW_REPEAT || input.type == IET_FAST_REPEAT ))
|
(input.type == IET_SLOW_REPEAT || input.type == IET_FAST_REPEAT ))
|
||||||
|
{
|
||||||
return; /* not allowed yet */
|
return; /* not allowed yet */
|
||||||
|
}
|
||||||
|
|
||||||
m_bGoToOptions = true;
|
m_bGoToOptions = true;
|
||||||
SCREENMAN->PlayStartSound();
|
SCREENMAN->PlayStartSound();
|
||||||
@@ -1219,7 +1222,7 @@ void ScreenSelectMusic::MenuStart( PlayerNumber pn )
|
|||||||
{
|
{
|
||||||
SCREENMAN->PlayStartSound();
|
SCREENMAN->PlayStartSound();
|
||||||
|
|
||||||
if( OPTIONS_MENU_AVAILABLE )
|
if( OPTIONS_MENU_AVAILABLE && !GAMESTATE->IsAnExtraStage() )
|
||||||
{
|
{
|
||||||
// show "hold START for options"
|
// show "hold START for options"
|
||||||
this->PlayCommand( "ShowPressStartForOptions" );
|
this->PlayCommand( "ShowPressStartForOptions" );
|
||||||
|
|||||||
Reference in New Issue
Block a user