fix goofy "can't play dance reverting to dance" logic

This commit is contained in:
Chris Danford
2005-10-08 04:54:04 +00:00
parent 32464990af
commit 4a9e8bec22
+7 -4
View File
@@ -783,11 +783,14 @@ void ReadGamePrefsFromDisk( bool bSwitchToLastPlayedGame )
}
/* If the active game type isn't actually available, revert to the default. */
if( GAMESTATE->m_pCurGame == NULL || !GAMEMAN->IsGameEnabled( GAMESTATE->m_pCurGame ) )
if( GAMESTATE->m_pCurGame == NULL )
{
if( GAMESTATE->m_pCurGame != NULL )
LOG->Warn( "Default NoteSkin for \"%s\" missing, reverting to \"%s\"",
GAMESTATE->m_pCurGame->m_szName, GAMEMAN->GetDefaultGame()->m_szName );
GAMESTATE->m_pCurGame = GAMEMAN->GetDefaultGame();
}
else if( !GAMEMAN->IsGameEnabled( GAMESTATE->m_pCurGame ) && GAMESTATE->m_pCurGame != GAMEMAN->GetDefaultGame() )
{
LOG->Warn( "Default NoteSkin for \"%s\" missing, reverting to \"%s\"",
GAMESTATE->m_pCurGame->m_szName, GAMEMAN->GetDefaultGame()->m_szName );
GAMESTATE->m_pCurGame = GAMEMAN->GetDefaultGame();
}