fix assert when switching from rave to arcade
This commit is contained in:
@@ -301,9 +301,8 @@ ScreenSelectMusic::ScreenSelectMusic( CString sClassName ) : ScreenWithMenuEleme
|
|||||||
m_sprOptionsMessage.SetDiffuse( RageColor(1,1,1,0) ); // invisible
|
m_sprOptionsMessage.SetDiffuse( RageColor(1,1,1,0) ); // invisible
|
||||||
//this->AddChild( &m_sprOptionsMessage ); // we have to draw this manually over the top of transitions
|
//this->AddChild( &m_sprOptionsMessage ); // we have to draw this manually over the top of transitions
|
||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
|
||||||
{
|
{
|
||||||
if( !GAMESTATE->IsPlayerEnabled( p ))
|
FOREACH_PlayerNumber( p )
|
||||||
{
|
{
|
||||||
m_sprNonPresence[p].SetName( ssprintf("NonPresenceP%d",p+1) );
|
m_sprNonPresence[p].SetName( ssprintf("NonPresenceP%d",p+1) );
|
||||||
m_sprNonPresence[p].Load( THEME->GetPathToG(ssprintf("ScreenSelectMusic nonpresence p%d",p+1)) );
|
m_sprNonPresence[p].Load( THEME->GetPathToG(ssprintf("ScreenSelectMusic nonpresence p%d",p+1)) );
|
||||||
@@ -378,26 +377,23 @@ void ScreenSelectMusic::TweenSongPartsOnScreen( bool Initial )
|
|||||||
// m_DifficultyList.Show();
|
// m_DifficultyList.Show();
|
||||||
}
|
}
|
||||||
|
|
||||||
int p;
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
|
||||||
{
|
{
|
||||||
if( !GAMESTATE->IsHumanPlayer(p) )
|
FOREACH_HumanPlayer( p )
|
||||||
continue; // skip
|
{
|
||||||
|
|
||||||
ON_COMMAND( m_sprDifficultyFrame[p] );
|
ON_COMMAND( m_sprDifficultyFrame[p] );
|
||||||
ON_COMMAND( m_sprMeterFrame[p] );
|
ON_COMMAND( m_sprMeterFrame[p] );
|
||||||
ON_COMMAND( m_DifficultyIcon[p] );
|
ON_COMMAND( m_DifficultyIcon[p] );
|
||||||
ON_COMMAND( m_AutoGenIcon[p] );
|
ON_COMMAND( m_AutoGenIcon[p] );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
|
||||||
{
|
{
|
||||||
if( GAMESTATE->IsPlayerEnabled(p) )
|
FOREACH_PlayerNumber( p )
|
||||||
continue; // skip
|
{
|
||||||
|
|
||||||
ON_COMMAND( m_sprNonPresence[p] );
|
ON_COMMAND( m_sprNonPresence[p] );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ScreenSelectMusic::TweenSongPartsOffScreen( bool Final )
|
void ScreenSelectMusic::TweenSongPartsOffScreen( bool Final )
|
||||||
{
|
{
|
||||||
@@ -414,26 +410,23 @@ void ScreenSelectMusic::TweenSongPartsOffScreen( bool Final )
|
|||||||
m_DifficultyList.Hide();
|
m_DifficultyList.Hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
int p;
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
|
||||||
{
|
{
|
||||||
if( !GAMESTATE->IsHumanPlayer(p) )
|
FOREACH_HumanPlayer( p )
|
||||||
continue; // skip
|
{
|
||||||
|
|
||||||
OFF_COMMAND( m_sprDifficultyFrame[p] );
|
OFF_COMMAND( m_sprDifficultyFrame[p] );
|
||||||
OFF_COMMAND( m_sprMeterFrame[p] );
|
OFF_COMMAND( m_sprMeterFrame[p] );
|
||||||
OFF_COMMAND( m_DifficultyIcon[p] );
|
OFF_COMMAND( m_DifficultyIcon[p] );
|
||||||
OFF_COMMAND( m_AutoGenIcon[p] );
|
OFF_COMMAND( m_AutoGenIcon[p] );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
|
||||||
{
|
{
|
||||||
if( GAMESTATE->IsPlayerEnabled( p ))
|
FOREACH_PlayerNumber( p )
|
||||||
continue; // skip
|
{
|
||||||
|
|
||||||
OFF_COMMAND( m_sprNonPresence[p] );
|
OFF_COMMAND( m_sprNonPresence[p] );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ScreenSelectMusic::TweenCoursePartsOnScreen( bool Initial )
|
void ScreenSelectMusic::TweenCoursePartsOnScreen( bool Initial )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user