fix CoinMode toggling on ScreenTitleMenu
This commit is contained in:
@@ -849,8 +849,8 @@ Premium PrefsManager::GetPremium()
|
|||||||
|
|
||||||
|
|
||||||
#include "LuaFunctions.h"
|
#include "LuaFunctions.h"
|
||||||
LuaFunction_NoArgs( CoinMode, PREFSMAN->m_CoinMode )
|
LuaFunction_NoArgs( CoinMode, CoinModeToString(PREFSMAN->m_CoinMode) )
|
||||||
LuaFunction_NoArgs( Premium, PREFSMAN->m_Premium )
|
LuaFunction_NoArgs( Premium, PremiumToString(PREFSMAN->m_Premium) )
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -88,8 +88,8 @@ void ScreenAttract::AttractInput( const DeviceInput& DeviceI, const InputEventTy
|
|||||||
SCREENMAN->PlayCoinSound();
|
SCREENMAN->PlayCoinSound();
|
||||||
SCREENMAN->SendMessageToTopScreen( SM_StopMusic );
|
SCREENMAN->SendMessageToTopScreen( SM_StopMusic );
|
||||||
usleep( (int)(JOIN_PAUSE_SECONDS*1000*1000) ); // do a little pause, like the arcade does
|
usleep( (int)(JOIN_PAUSE_SECONDS*1000*1000) ); // do a little pause, like the arcade does
|
||||||
LOG->Trace("ScreenAttract::AttractInput: go to ScreenTitleMenu" );
|
LOG->Trace("ScreenAttract::AttractInput: go to ScreenTitleBranch" );
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ASSERT(0);
|
ASSERT(0);
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ const float RECORD_HOLD_SECONDS = 0.3f;
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Defines specific to GameScreenTitleMenu
|
// Defines specific to ScreenEdit
|
||||||
//
|
//
|
||||||
|
|
||||||
#define DEBUG_X (SCREEN_LEFT + 10)
|
#define DEBUG_X (SCREEN_LEFT + 10)
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ void ScreenEditCoursesMenu::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
{
|
{
|
||||||
case SM_GoToPrevScreen:
|
case SM_GoToPrevScreen:
|
||||||
case SM_GoToNextScreen:
|
case SM_GoToNextScreen:
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ void ScreenEditMenu::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
m_Selector.RefreshNotes();
|
m_Selector.RefreshNotes();
|
||||||
break;
|
break;
|
||||||
case SM_GoToPrevScreen:
|
case SM_GoToPrevScreen:
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
break;
|
break;
|
||||||
case SM_GoToNextScreen:
|
case SM_GoToNextScreen:
|
||||||
SCREENMAN->SetNewScreen( "ScreenEdit" );
|
SCREENMAN->SetNewScreen( "ScreenEdit" );
|
||||||
|
|||||||
@@ -373,7 +373,7 @@ void ScreenEz2SelectMusic::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
switch( SM )
|
switch( SM )
|
||||||
{
|
{
|
||||||
case SM_GoToPrevScreen:
|
case SM_GoToPrevScreen:
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
break;
|
break;
|
||||||
case SM_GoToNextScreen:
|
case SM_GoToNextScreen:
|
||||||
if( m_bGoToOptions )
|
if( m_bGoToOptions )
|
||||||
@@ -387,7 +387,7 @@ void ScreenEz2SelectMusic::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SM_NoSongs:
|
case SM_NoSongs:
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ void ScreenEz2SelectPlayer::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
break;
|
break;
|
||||||
case SM_GoToPrevScreen:
|
case SM_GoToPrevScreen:
|
||||||
SOUND->StopMusic();
|
SOUND->StopMusic();
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
break;
|
break;
|
||||||
case SM_GoToNextScreen:
|
case SM_GoToNextScreen:
|
||||||
SCREENMAN->SetNewScreen( NEXT_SCREEN );
|
SCREENMAN->SetNewScreen( NEXT_SCREEN );
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ void ScreenReloadSongs::Update( float fDeltaTime )
|
|||||||
|
|
||||||
SONGMAN->Reload( m_LoadingWindow );
|
SONGMAN->Reload( m_LoadingWindow );
|
||||||
UNLOCKMAN->UpdateSongs();
|
UNLOCKMAN->UpdateSongs();
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ void ScreenStyleSplash::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
case SM_GoToPrevScreen:
|
case SM_GoToPrevScreen:
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
break;
|
break;
|
||||||
case SM_GoToNextScreen:
|
case SM_GoToNextScreen:
|
||||||
SCREENMAN->SetNewScreen( NEXT_SCREEN );
|
SCREENMAN->SetNewScreen( NEXT_SCREEN );
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ void ScreenTest::Input( const DeviceInput& DeviceI, const InputEventType type, c
|
|||||||
if( DeviceI.button == KEY_ESC )
|
if( DeviceI.button == KEY_ESC )
|
||||||
{
|
{
|
||||||
if( type != IET_FIRST_PRESS ) return;
|
if( type != IET_FIRST_PRESS ) return;
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
#include "PrefsManager.h"
|
#include "PrefsManager.h"
|
||||||
#include "ScreenManager.h"
|
#include "ScreenManager.h"
|
||||||
#include "GameSoundManager.h"
|
#include "GameSoundManager.h"
|
||||||
#include "ScreenTitleMenu.h"
|
|
||||||
#include "GameConstantsAndTypes.h"
|
#include "GameConstantsAndTypes.h"
|
||||||
#include "PrefsManager.h"
|
#include "PrefsManager.h"
|
||||||
#include "ThemeManager.h"
|
#include "ThemeManager.h"
|
||||||
|
|||||||
@@ -114,17 +114,13 @@ void ScreenTitleMenu::Input( const DeviceInput& DeviceI, const InputEventType ty
|
|||||||
* so that the right m_aGameCommands will show */
|
* so that the right m_aGameCommands will show */
|
||||||
if( ScreenAttract::ChangeCoinModeInput( DeviceI, type, GameI, MenuI, StyleI ) )
|
if( ScreenAttract::ChangeCoinModeInput( DeviceI, type, GameI, MenuI, StyleI ) )
|
||||||
{
|
{
|
||||||
SCREENMAN->SetNewScreen( m_sName );
|
SCREENMAN->SetNewScreen( "ScreenTitleBranch" );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( m_In.IsTransitioning() || m_Back.IsTransitioning() ) /* not m_Out */
|
if( m_In.IsTransitioning() || m_Back.IsTransitioning() ) /* not m_Out */
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
||||||
if( PREFSMAN->GetCoinMode() != COIN_HOME )
|
|
||||||
return;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// detect codes
|
// detect codes
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user