NEW FEATURE: AutoSync status now shown during gameplay with icon
NEW FEATURE: added autogen icon to select music NEW FEATURE: toggle for easter eggs in Machine Options NEW FEATURE: marvelous step timing togglable in Machine Options NEW FEATURE: Grade AAAA (all marvelous) CHANGE: Only show ScreenHowToPlay if at least one player chose easy
This commit is contained in:
@@ -36,6 +36,7 @@ ScreenInstructions::ScreenInstructions()
|
||||
{
|
||||
LOG->Trace( "ScreenInstructions::ScreenInstructions()" );
|
||||
|
||||
|
||||
m_Menu.Load(
|
||||
THEME->GetPathTo("BGAnimations","Instructions"),
|
||||
THEME->GetPathTo("Graphics","Instructions Top Edge"),
|
||||
@@ -43,13 +44,32 @@ ScreenInstructions::ScreenInstructions()
|
||||
);
|
||||
this->AddChild( &m_Menu );
|
||||
|
||||
if(!PREFSMAN->m_bHowToPlay)
|
||||
|
||||
if(!PREFSMAN->m_bInstructions)
|
||||
{
|
||||
this->SendScreenMessage( SM_GoToNextScreen, 0 );
|
||||
m_Menu.ImmedOffScreenToMenu();
|
||||
this->SendScreenMessage( SM_GoToNextScreen, 0.f );
|
||||
return;
|
||||
}
|
||||
|
||||
//
|
||||
// Skip this screen unless someone chose easy
|
||||
//
|
||||
Difficulty easiestDiffuclty = DIFFICULTY_HARD;
|
||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||
{
|
||||
if( !GAMESTATE->IsPlayerEnabled(p) )
|
||||
continue;
|
||||
easiestDiffuclty = min( easiestDiffuclty, GAMESTATE->m_PreferredDifficulty[p] );
|
||||
}
|
||||
if( easiestDiffuclty != DIFFICULTY_EASY )
|
||||
{
|
||||
this->SendScreenMessage( SM_GoToNextScreen, 0 );
|
||||
m_Menu.ImmedOffScreenToMenu();
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
m_Menu.TweenOnScreenFromMenu( SM_None, true );
|
||||
|
||||
CString sHowToPlayPath;
|
||||
|
||||
Reference in New Issue
Block a user